我正在将wagtail集成到我现有的Django项目中。在集成之前:文件体系结构如下所示
=- MyProject/
_-模板/
_- manage.py
_-我的项目/
_- urls.py
_- models.py
_- settings.py
_- views.py
在我安装了摇尾包并反映在settings.py上之后,文件体系结构并没有改变。现在,我可以成功地登录到localhost/cms/。
现在我想定制CMS管理的content_panel,因此我定义了下面的类;
# MyProject/models.py
class HomePage(Page):
template = "homepage.html"
content = RichTextField()
content_panels = Page.content_panels + [
FieldPanel("content")
]然后我迁移数据库并重新启动web服务器,但是在CMS管理门户的content_panels上没有看到任何变化。为什么?
发布于 2021-07-12 09:27:32
正如在https://docs.wagtail.io/en/stable/getting_started/integrating_into_django.html#start-developing中提到的--当您将Wagtail集成到现有项目中时(而不是使用wagtail start项目模板),创建的初始主页将是没有内容字段的基本Page类型。在定义了一个真正的HomePage类之后,您将需要删除初始页面并按其位置创建一个HomePage类型页面(以及在Settings ->站点下创建一个站点记录)。
https://stackoverflow.com/questions/68344820
复制相似问题