Как итерировать каждый элемент в поле Django, используя <input type="select">?
Я новичок в Django и я следовал видео и использовал class Meta при создании формы Django. Я хотел изменить способ отображения полей с помощью HTML.
Вот мой код для Form:
class AddForum(forms.ModelForm):
class Meta:
model = Forum
fields = '__all__'
labels = {
'post_title': 'Title of your post:',
'post_body': 'Content of your post:',
'author': 'Author:',
'forum_image': 'Attach image:',
}
def __init__(self, *args, **kwargs):
super(AddForum, self).__init__(*args, **kwargs)
self.fields['forum_image'].required = False
Я научился использовать <input> для добавления post_title:
<input class="for_post_title" type="text" name="post_title" placeholder="Forum Title">
подобно этому. Однако поле author, как показано в Form, должно быть введено с помощью выпадающего меню. Как я должен итерировать каждого существующего автора в базе данных Django и показать его с помощью элемента <select>?