Как отображать категории в выпадающем меню, получая параметры из базы данных в Django? - PullRequest
0 голосов
/ 25 мая 2019

Я хочу отображать категории как опции в выпадающем меню, выбирая текст из базы данных.Когда я вызываю объект из файла views.py в шаблонах, категории не отображаются в раскрывающемся списке. Но в оболочке python отображается список категорий из базы данных.

Я также пробовал общие представления, но мойпроблема все еще там.Я также искал свой ответ на stackoverflow, но большинство из них в этом отношении остались без ответа или если ответ не решил мою проблему.

template.html

 <select class="dropdown-menu" name="dropdown">
          {% for category in categorys %}
               <option value="{{ category.category }}">{{ category.category}}</option>
          {% endfor %}
 </select>

models.py

class Category(models.Model):
category = models.CharField(max_length=120)

views.py

def CategoryView(request):
categorys = Category.objects.all()
context = {'categorys': categorys}
template = 'search_form.html'
return render(request, template, context)

Пожалуйста, если кто-нибудь может помочь?

1 Ответ

0 голосов
/ 25 мая 2019

добавление класса выпадающего меню для выбора, кажется, создает проблему. Удалите класс и попробуйте снова.

...