5
これはやや広い質問かもしれませんが、本質的には、サイトのユーザーがフィールド(テキストまたは文字フィールド)をフォームに追加して他のユーザーがフォームに記入できるようにしたいと考えています。このタイプのカスタマイズを可能にするために、モデル/フォーム/ビューをどのくらい正確に構造化する必要がありますか?ありがとう!ユーザーはDjangoでフォーム用の独自のフィールドを作成することはできますか?
これはやや広い質問かもしれませんが、本質的には、サイトのユーザーがフィールド(テキストまたは文字フィールド)をフォームに追加して他のユーザーがフォームに記入できるようにしたいと考えています。このタイプのカスタマイズを可能にするために、モデル/フォーム/ビューをどのくらい正確に構造化する必要がありますか?ありがとう!ユーザーはDjangoでフォーム用の独自のフィールドを作成することはできますか?
使用メタクラス:より包括的なアプローチの
from django.forms import BaseForm
fields = {
'name': forms.CharField(max_length=50),
'id': forms.IntegerField()
}
type('CustomForm', (BaseForm,), { 'base_fields': fields })
、使用ジャンゴ・フォーム・ビルダー:
http://mezzanine.jupo.org/docs/packages.html#module-mezzanine.forms
ありがとう:
http://django-forms-builder.readthedocs.org/en/latest/
メザニンも、このサポートしています迅速な返信のために。これをビューに組み込む方法と、これらの余分なフィールドが受け入れる情報はどこに保存されますか? – Aurora