Форум сайта python.su
Не могу победить эту штуку, на первый взляд вроде бы все нормально, но приложение не работает, валится с такой ошибкой
NoReverseMatch: Reverse for ‘items_list’ with arguments ‘()’ and keyword arguments ‘{u’category': 1}' not found.
def items_view(request, category): categories = Category.objects.all() itemCategory = get_object_or_404(Category, slugCategory=category) items = Items.objects.filter(itemCategory=itemCategory) return render_to_response('new_app/items_list.html', {'items': items, 'allCategory': categories})
urlpatterns = patterns('new_app.views', url(r'^(?P<category>.+)$', 'items_view', name = 'itemsView'), )
<html> <body> {% for cat in allCategory %} <a href="{% url 'items_view' cat.slugCategory %}">{{cat.nameCategory}}</a> {% endfor %} <br> {% for item in items %} {{ item }} {% endfor %} </body> </html>
Отредактировано crazyman2004 (Июль 24, 2013 05:44:23)
Офлайн
Всегда выкладывайте полный код ошибки
Офлайн
crazyman2004что то в представленном коде не нашел.
‘items_list’ with
<a href="{% url 'itemsView' cat.slugCategory %}">{{cat.nameCategory}}</a>
Офлайн
за ответы спасибо!
сам победил, в шаблон запихал ‘itemsView’ из urls.py, a не имя представления items_view
в общем сделал как написал ilnur
Офлайн