FilteredSelectMultiple | Django Form | widget | Django Template - Не удается увидеть форму, возвращается ошибка NoReverseMatch
Я пытаюсь построить форму, принимающую ввод через поле FilterSelectMultiple из модели Group
Мой urls.py выглядит следующим образом
from django import views as django_views
urlpatterns = [
# some other patterns
url(r'^jsi18n/', django_views.i18n.JavaScriptCatalog.as_view(), name='javascript-catalog'),
]
forms.py выглядит как
from django import forms
from django.contrib.auth.models import Group
from django.contrib.admin.widgets import FilteredSelectMultiple
class MyForm(forms.Form):
options = [(group_name, group_name) for group_name in Group.objects.all()]
# other fields
groups = forms.MultipleChoiceField(required=False,widget=FilteredSelectMultiple("Groups", is_stacked=False),choices=options)
class Media:
css = {
'all': ('/static/admin/css/widgets.css',),
}
js = ('/admin/jsi18n',)
def __init__(self, *args, **kwargs):
"""Init."""
super(MyForm, self).__init__(*args, **kwargs)
шаблон выглядит как
{% extends base.html %}
{% block head %}
{% load staticfiles %}
some stuff
{% endblock head %}
{% block content %}
<script type="text/javascript" src="{% url 'jsi18n' %}" > </script>
{{ form.media }}
<form enctype="multipart/form-data" method="POST">
{% csrf_token %}
{{ form.as_p }}
<button type="submit" class="save btn btn-default">Submit</button>
</form>
{% endblock content %}
Но я получаю ошибку - NoReverseMatch Обратное соответствие для 'jsi18n' не найдено. 'jsi18n' не является допустимой функцией представления или именем шаблона