【发布时间】:2017-07-22 17:19:32
【问题描述】:
我有一个 Wagtail 模型,它扩展了基本 Page 模型:
models.py
class EmployeePage(Page):
eid = models.PositiveIntegerField(unique=True)
active = models.BooleanField(blank=True)
first_name = models.CharField(max_length=50)
last_name = models.CharField(max_length=50)
...
content_panels = [
FieldPanel('eid'),
FieldPanel('first_name'),
FieldPanel('last_name'),
]
我只是通过每日 API 导入脚本将 active 字段直接更新为实时模型,因此我希望它完全从 CMS 中排除。
import_script.py
employee = EmployeePage.objects.get(eid=imported_row.eid)
employee.active = imported_row.active
employee.save()
我可以通过不将 content_panels 包含在上面的 content_panels 中来从 CMS 编辑视图中排除 active 字段,但这似乎只是装饰性的,因为页面修订中始终包含一个值,即覆盖我的导入值。我怎样才能有一个从页面修订中排除的字段?
【问题讨论】:
-
有什么想法@gasman?