Как показать несколько тегов из модели тегов в django
Я новичок в Django/Python и мне нужно создать форму множественного выбора. Я знаю, что это просто, но я не могу найти ни одного примера. Я использую django-taggit. Я хочу выбрать несколько тегов в форме тегов с поисковой системой. Вот мой forms.py
class QuestionForm(forms.ModelForm):
test = Tag.objects.order_by('name')
for tag in test:
print(tag)
tags = forms.ModelMultipleChoiceField(label='Tags', queryset=Tag.objects.order_by('name'),widget=forms.SelectMultiple)
class Meta:
model = Question
fields = ['title', 'content','anonymous',"tags"]
widgets = {
'title' : forms.TextInput(attrs={'class':'form-control form-control form-control-lg '}),
'content' : forms.Textarea(attrs={'class':'form-control'}),
# 'tags' : forms.Textarea(attrs={'class':'form-control'}),
}
form.html
{{form.tags}}
я хочу это
Здесь нет связи с python/django. Ваша проблема касается html и js страницы. Ваши {{form.tags}} отображают html, вам просто нужно использовать js и CSS, чтобы отобразить так, как вы хотите, чтобы генерировался html
Вы должны написать свой код или использовать js lib, например magicsuggest : http://nicolasbize.com/magicsuggest/examples.html