我正在尝试将Wagtail CMS集成到我现有的Django项目中。除了之外,我还创建了一个名为wagtail_hooks.py的文件。到目前为止一切都很好,但我需要使用WYSIWYG编辑器上的Wagtail CMS。是否有一种方法可以访问Wagtail的models.py,以便在模型级别上使用第三方WYSIWYG编辑器?
MY_APP/wagtail_hooks.py
from wagtail.contrib.modeladmin.options import (
ModelAdmin, modeladmin_register)
from .models import Store
我需要添加一个基于字符串的唯一ID到Wagtail的图像模型中。这些ID是字母、数字和标点符号的相对较短的组合。"AS.M-1.001“。因此,我使用的是和Django的标准CharField,用于参数unique=True。但不幸的是,编辑表单没有检查ID是否是唯一的。所以我可以对多个图像使用相同的ID。这种唯一性检查在Wagtail中的任何其他标准形式中都是有效的,例如Page模型。但不适合图像模型。
from django.db import models
from wagtail.images.models import Image, AbstractImage
class
我正在尝试将我自己的css插入到摇尾管理页面中。
在回答时,С使用钩子insert_editor_css。我在我的应用程序文件夹中创建了wagtail_hooks.py,并在下面添加了代码:
from django.utils.html import format_html
from django.contrib.staticfiles.templatetags.staticfiles import static
from wagtail.wagtailcore import hooks
@hooks.register('insert_editor_css')
def e
我已经注册了以下钩子: from wagtail.core import hooks
from wagtail.admin.rich_text.converters.html_to_contentstate import InlineStyleElementHandler
import wagtail.admin.rich_text.editors.draftail.features as draftail_features
from django.templatetags.static import static
from django.utils.html import format_h
我已经在Wagtail中创建了一个自定义设置,允许在管理中编辑警报横幅。 from django.db import models
from wagtail.contrib.settings.models import BaseSetting, register_setting
from wagtail.admin.edit_handlers import FieldPanel
from ckeditor.fields import RichTextField
@register_setting
class AlertBanner(BaseSetting):
enable_al
我正在成功地使用Wagtail的wagtail.contrib.modeladmin来制作一个可从Wagtail管理器编辑的普通Django模型。我想超链接到模型管理“创建”和“编辑”视图从我的模板。我可以用来引用这些视图的URL "name“是什么?在urls中似乎没有wagtail.contrib.admin模块,也没有关于这方面的文档。
这是我的directory应用程序的models.py
from django.db import models
class Organisation(models.Model):
title = models.CharField(ma
在按照上的说明为草稿设置“标记”按钮的示例中,我发现它不适用于Wagtail 4.1.1。这是我能找到的最简单的入门例子。按照这些步骤,我在一个新的app文件夹中创建了一个wagtail_hooks.py文件,并且在富文本编辑器中或旁边都没有出现按钮。
这是我在models.py的全部资料
from django.db import models
from wagtail.models import Page
from wagtail.fields import RichTextField
from wagtail.admin.panels import FieldPanel
class
我的应用程序中有一个名为“门户”的portal/models.py模型
from django.db import models
from django.contrib.auth.models import User
from django.dispatch import receiver
from django.db.models.signals import post_save
from wagtail.snippets.models import register_snippet
from wagtail.admin.edit_handlers import FieldPanel
@
我已经建立了自己的Django项目。我没有自己的应用程序安装。那是以后用的。我所做的是复制‘基地’和‘博客’应用程序从面包店演示到我自己的项目。这些运行良好,我可以访问博客页和管理网站从摇尾。唯一的问题是,根url现在是一个空白页(不能添加摇尾字段或其他任何内容)。我的摇尾主页现在在ip-adress/home上,它应该是在ip-adress上。这是我的url-config:
from wagtail.admin import urls as wagtailadmin_urls
from wagtail import urls as wagtail_urls
from wagtail.docu
我有一个摇尾站点,管理页面的“用户”部分有问题。
我的用户/Admin.py是:
from django.contrib import admin
from django.contrib.auth import admin as auth_admin
from django.contrib.auth import get_user_model
from psymatik.users.forms import (
UserChangeForm,
UserCreationForm,
)
User = get_user_model()
admin.site.register(U