Кратко о задаче.
Необходимо сделать вывод формы с обязательными и необязательными полями.
Список полей, будет хранится в модели “Field”.
С помощью аттрибута “required” в модели, будем отличать обязательные поля от необязательных.
Дополнительно поля подразделяются на поля по “умолчанию” и поля введенные пользователем.
Если user = NULL, значит это поле по “умолчанию”, а если будет имя пользователя, то,
название этого поля вводил пользователь.
class Field(models.Model):
name = models.CharField(max_length=10)
user = models.ForeingKey(User, blank=true, null=true)
YESNO_CHOICES = (
(1, 'Yes'),
(0, 'No'),
)
required = models.NullBooleanField('Default or Not default',choices=YESNO_CHOICES)
def __unicode__(self):
return u'%s' % self.name
Что нужно сделать в форме, что бы она считала значения полей с модели Field, и соотнесла их с переменными?
Пример:
Данные в модели Field:
field1
field2
field3
В форме:
class CommentsForm(forms.Form):
field1 = forms.CharField()
field2 = forms.CharField()
field3 = forms.CharField()
Или может есть другой способ и я двигаюсь в неправильном русле?