我正在尝试将表单条目django-forms-builder
作为(通用,如果需要)内联包含在 django 管理员中。
但是,当我这样做时,我的表单字段没有显示,只有日期和时间是抽象基类中定义的唯一字段。
更新- 鉴于这些字段是动态注入的,上述内容是完全可以理解的。django-forms-builder
子类化抽象基类,创建FormEntry
, Form
,FormField
模型。
本质上,我需要能够检索FormEntry
给定类型的Form
.
更新 2 - 可能相关且有用的链接:
或者...创建一个自定义的 AJAX-hackish 解决方案
模型.py
from forms_builder.forms import models as fmodels
class FormEntry(fmodels.<s>Abstract</s>FormEntry):
content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
content_object = generic.GenericForeignKey('content_type', 'object_id')
pass
管理员.py
class FormEntryInline(generic.GenericStackedInline):
model = FormEntry
我相信,由于源django-forms-builder
依赖于抽象类,我可能没有正确地进行子类化。我需要定义一个查询集吗?任何帮助,将不胜感激。