3

在我的应用程序中,我有各种articles用户可以创建一个category我想用作标记系统的字段。在我的应用程序的左侧,我希望列出这些类别,以便用户可以按兴趣进行过滤,但我目前无法让它工作。我得到的错误如下所示:

使用 bitpoll.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式:

^articles/ ^all/$
^articles/ ^get/(?P<article_id>\d+)/$
^articles/ ^category/(?P<article_category>\d+)/$
^admin/

当前 URL,articles/category/electronics,与其中任何一个都不匹配。

我的代码可以在 GitHub 上找到错误的位置在/article/urls.py.

单击特定article的 in/article/templates/articles.html工作正常,但它不适用于我的类别,在我看来,它们的设置方式完全相同。

4

1 回答 1

4

在您的文章路线中,正则表达式正在寻找数字。更正正则表达式以匹配您的 article_category 字段中可能出现的任何字符。例如,\w匹配任何字母数字字符和下划线。

^articles/ ^category/(?P<article_category>\w+)/$
于 2013-09-14T15:38:42.887 回答