django-forms-builder
django admin に (必要に応じて一般的な) インラインとしてフォーム エントリを含めようとしています。
ただし、これを行うと、フォーム フィールドが表示されず、抽象基本クラスで定義されたフィールドは日付と時刻だけです。
更新- フィールドが動的に注入されることを考えると、上記は非常に理解できます。、、モデルを作成して、抽象基本クラスをdjango-forms-builder
サブクラス化します。FormEntry
Form
FormField
FormEntry
基本的に、特定の型の実際の型を取得できる必要がありますForm
。
更新 2 - おそらく関連性があり、役立つリンク:
オーバーライドしModelAdmin.form
ますか?
または...カスタムAJAXハックソリューションを作成する
models.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
admin.py
class FormEntryInline(generic.GenericStackedInline):
model = FormEntry
のソースdjango-forms-builder
は抽象クラスに依存しているため、適切にサブクラス化していない可能性があると思います。クエリセットを定義する必要がありますか? どんな助けでも大歓迎です。