Заполните forms.MultipleChoiceField списком вместо модели

Итак, я начал работать с django и хочу извлечь категории из блога wordpress и представить их в виде множественного селектора. Вот что я делаю:

Forms.py

from django import forms
from django.conf import settings
from wordpress_xmlrpc import Client
from wordpress_xmlrpc.methods import taxonomies

def categoryList():
    wp = Client(settings.WP_URL, settings.WP_USER, settings.WP_PASSWORD)
    categories = wp.call(taxonomies.GetTerms('category'))
    return categories

class WPCategoriesForm(forms.Form):
    wpCategories = forms.MultipleChoiceField(label="Select your category",choices=categoryList(), widget=forms.Select(attrs={'class':'form-control selectpicker show-tick'}))

views.py

def get_categories(request):
'''
Bring categories from wordpress
'''
context ={}
context['WPform']= WPCategoriesForm()
return render(request, 'page_1.html', context)

Но я немного запутался в шаблонах, вот что я закодировал:

Page_1.html

<div class="col-md-6">
   <form class="form-inline" method="POST">
     <select name="wpCategories" class="form-control page-section selectpicker show-tick" id="WpCategories">
       <option value="" selected>Select Wordpress category</option>
        {{ form.wpCategories }}
     </select>
   </form>
</div>

Простите, но я довольно новичок в django и я не знаю, почему множественный выбор не заполняется, не могли бы вы мне помочь?

Вернуться на верх