ModelChoiceField object has no attribute 'to_field_name' - Python
Формулировка задачи:
Делаю форму, где одно из полей - поле для выбора одного из вариантов (select).
Варианты - значения из БД одной из моделей. В БД внес 14 наименований для модели blog_cat.
forms
Выдает ошибку:
AttributeError at / 'ModelChoiceField' object has no attribute 'to_field_name' Tracebackпроблема осталась та же...
Решение задачи: «ModelChoiceField object has no attribute 'to_field_name'»
textual
Листинг программы
class BlogForm(forms.ModelForm):
class Meta():
model = blogs
blogs_cat = forms.ModelChoiceField(queryset=blog_cat.objects.all(), empty_label=None, to_field_name="blog_cat_name")
fields = ['blogs_title', 'blogs_cat', 'blogs_text']
widgets = {
'blogs_title': forms.TextInput(attrs={'placeholder': 'Название', 'max_length': '313'}),
'blogs_text': forms.Textarea(attrs={'placeholder': 'Текст', 'cols': 50, 'rows': 15}),
}