【发布时间】:2017-07-24 21:12:42
【问题描述】:
我想自定义文档中定义的 Wagtail 编辑界面:
问题是我的表单有一个带有查询集的字段,该查询集从模型中获取对象,所以我一直遇到循环依赖。
如何定义在模型之后加载的base_form_class?有什么办法吗?
【问题讨论】:
我想自定义文档中定义的 Wagtail 编辑界面:
问题是我的表单有一个带有查询集的字段,该查询集从模型中获取对象,所以我一直遇到循环依赖。
如何定义在模型之后加载的base_form_class?有什么办法吗?
【问题讨论】:
想通了!简单明了的解决方案是在类之外定义模型属性。
class EventPage(Page):
...
# Instead of:
# base_form_class = EventPageForm
class EventPageForm(WagtailAdminPageForm):
...
EventPage.base_form_class = EventPageForm
【讨论】: