使用在模型

时间:2017-07-24 21:12:42

标签: django wagtail

我想自定义Wagtail编辑界面,如文档中所定义:

http://docs.wagtail.io/en/v1.11.1/advanced_topics/customisation/page_editing_interface.html#customising-generated-forms

问题是我的表单有一个字段,其中包含一个从模型中获取对象的查询集,所以我一直在运行循环依赖。

如何定义模型后加载base_form_class?有什么方法吗?

1 个答案:

答案 0 :(得分:1)

想出来!简单明了的解决方案是在类之外定义模型属性。

class EventPage(Page):
    ...
    # Instead of:
    # base_form_class = EventPageForm

class EventPageForm(WagtailAdminPageForm):
    ...

EventPage.base_form_class = EventPageForm