Здравствуйте. Возникла проблема при генерации ссылки в шаблоне. Вот так выглядит шаблон:
<div class="menu">
{% for item in menu_list %}
<a href="{% url 'category' item.slug %}">{{ item.name }}</a>
{% endfor %}
</div>
Ещё вчера всё работало нормально. Вчера вечером выложил проект на хостинг и сегодня утром продолжил редактировать удалённо. Сейчас возникла необходимость перезагрузить проект из панели управления на хостинге. Теперь это место в шаблоне, да и любое другое, где есть тег {% url %} выдаёт вот такую ошибку:
dictionary update sequence element #0 has length 1; 2 is required
Ошибка исчезает, если закомментировать строку:
(r'^topcart$', 'topcart', 'topcart'),
вот тут:
cart/urls.py
from django.conf.urls import patterns
urlpatterns = patterns('cart.views',
(r'^cart$', 'cart_view', {'template_name': 'cart.html'}, 'show_cart'),
(r'^cart-ajax$', 'cart_view_ajax', {'template_name': 'cart_ajax.html'}, 'show_cart_ajax'),
(r'^topcart$', 'topcart', 'topcart'),
)
Я не совсем понимаю, из-за чего это происходит. Исправить это не сложно, но хотелось бы разобраться, в чём дело. Заранее благодарен за помощь.