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}), }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д