首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FieldPanel未能在content_panels上得到反映

FieldPanel未能在content_panels上得到反映
EN

Stack Overflow用户
提问于 2021-07-12 09:18:45
回答 1查看 21关注 0票数 0

我正在将wagtail集成到我现有的Django项目中。在集成之前:文件体系结构如下所示

=- MyProject/

_-模板/

_- manage.py

_-我的项目/

_- urls.py

_- models.py

_- settings.py

_- views.py

在我安装了摇尾包并反映在settings.py上之后,文件体系结构并没有改变。现在,我可以成功地登录到localhost/cms/

现在我想定制CMS管理的content_panel,因此我定义了下面的类;

代码语言:javascript
复制
# MyProject/models.py

class HomePage(Page):
    template = "homepage.html"
    content = RichTextField()
    content_panels = Page.content_panels + [
        FieldPanel("content")
    ]

然后我迁移数据库并重新启动web服务器,但是在CMS管理门户的content_panels上没有看到任何变化。为什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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 ->站点下创建一个站点记录)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68344820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档