2014-01-10 4 views

Antwort

1

Mit metaclass:

from django.forms import BaseForm 

fields = { 
    'name': forms.CharField(max_length=50), 
    'id': forms.IntegerField() 
} 

type('CustomForm', (BaseForm,), { 'base_fields': fields }) 

Für einen umfassenderen Ansatz, verwenden django-forms-Builder:

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

Mezzanine unterstützt auch dies:

http://mezzanine.jupo.org/docs/packages.html#module-mezzanine.forms

+0

Dank für die schnelle Antwort. Wie würden Sie dies in Ansichten integrieren und wo werden die Informationen, die diese zusätzlichen Felder akzeptieren, gespeichert? – Aurora

Verwandte Themen