Ошибка, которую вы получаете, заключается в том, что в вашем urls.py нет совпадений для вида и параметров, которые вы используете.
Пример:
Если ваш urls.py выглядит так:
urlpatterns = patterns('',
url(r'^YOUR_PATTERN/(?P<PARAMETER>.*)', your_view, name='code_front'),
)
Вы можете изменить его URL следующим образом:
В шаблоне:
Использование значения напрямую:
{% url code_front 'some_value' %}
Вы можете использовать переменные в качестве значений параметров:
{% url code_front variable %}
Использование нескольких параметров (если они нужны для просмотра):
{% url code_front variable, another_variable %}
Или используя именованные параметры:
{% url code_front parameter=variable %}
То же самое можно сделать в вашем коде Python:
reverse('code\_front', args=['some_value'])
reverse('code\_front', args=[variable])
reverse('code\_front', args=[variable, another_variable])
reverse('code\_front', kwargs={'parameter': variable})
Вам нужно будет импортировать функцию reverse
:
from django.core.urlresolvers import reverse