在我的应用程序中,我有多个articles
用户可以使用category
字段创建我想用作标记系统的字段。在我的应用程序的左侧,我希望列出这些类别,以便用户可以按兴趣过滤,但我目前无法使其正常工作。我得到的错误如下:
使用bitpoll.urls中定义的URLconf,Django尝试了这些URL 模式,按此顺序:
^articles/ ^all/$ ^articles/ ^get/(?P<article_id>\d+)/$ ^articles/ ^category/(?P<article_category>\d+)/$ ^admin/
当前的网址,文章/类别/电子产品,与任何一个都不匹配 这些
我的代码可以在GitHub here找到,错误的位置在/article/urls.py
。
点击article
中的特定/article/templates/articles.html
工作正常,但它不适用于我的类别,在我看来,它们的设置方式完全相同。
答案 0 :(得分:3)
在你的文章路线中,正则表达式正在寻找数字。更正正则表达式以匹配article_category字段中可能出现的任何字符。例如,\w
匹配任何字母数字字符和下划线。
^articles/ ^category/(?P<article_category>\w+)/$