2014-01-10 10 views
5

これはやや広い質問かもしれませんが、本質的には、サイトのユーザーがフィールド(テキストまたは文字フィールド)をフォームに追加して他のユーザーがフォームに記入できるようにしたいと考えています。このタイプのカスタマイズを可能にするために、モデル/フォーム/ビューをどのくらい正確に構造化する必要がありますか?ありがとう!ユーザーはDjangoでフォーム用の独自のフィールドを作成することはできますか?

答えて

1

使用メタクラス:より包括的なアプローチの

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

+0

ありがとう:

http://django-forms-builder.readthedocs.org/en/latest/

メザニンも、このサポートしています迅速な返信のために。これをビューに組み込む方法と、これらの余分なフィールドが受け入れる情報はどこに保存されますか? – Aurora

関連する問題