Вчера поискал в доках, насколько я понял мне надо использовать ModelForm для формирования формы из модели.
Правда не совсем понял как правильно сформировать объекты widget в этой форме . Насколько я понял английский пишут что формируется также как для обычной формы. Но я не совсем понимаю синтаксис в примере.
первые {} формируют словарь с парами "ключ"-"значение"?
class AuthorForm(ModelForm):
class Meta:
model = Author
fields = ('name', 'title', 'birth_date')
widgets = {
'name': Textarea(attrs={'cols': 80, 'rows': 20}),
}
То есть мне тоже надо формировать словарь для переработки приблизительно такого выражения?:
company = forms.CharField(widgets =forms.Select(choices = 'company'))
Но тогда какое значение использовать?
Для поля ID и поля company
class CompanyForm(ModelForm):
class Meta:
model = Company
fields = ('id', 'company')
Updated 2 March 2012, 10:58 by Jammarra.