网址列表问题

时间:2016-09-16 08:30:19

标签: python django

我的网址格式有问题,你可以在下面看到它们。

我可以连接到唯一一个名为“Python”的类别(slug = 'python')。其他像“Django”,“其他类别”,“Myown”链接不起作用,他们向我显示404错误如下。

Page not found (404)
Request Method: GET
Request URL:    http://127.0.0.1:8000/rango/category/myown
Using the URLconf defined in tang_w_djang.urls, Django tried these URL 
patterns, in this order:
^admin/
^$ [name='index']
^rango/ ^$ [name='index']
^rango/ ^about/$ [name='about']
^rango/ ^add_category/$ [name='add_category']
^rango/ ^category/(?P<category_name_slug>[\w\-]+)/$ [name='show_category']
^rango/ ^category/(?P<category_name_slug>[\w\-]+)/add_page/$  [name='add_page']
The current URL, rango/category/myown, didn't match any of these.

1 个答案:

答案 0 :(得分:0)

您的网址格式^category/(?P<category_name_slug>[\w\-]+)/$有一个斜杠。

因此,您应使用网址http://127.0.0.1:8000/rango/category/myown/代替http://127.0.0.1:8000/rango/category/myown/来查看该类别。

如果您在设置中启用了common middlewareAPPEND_SLASH=True,那么Django应该从/rango/category/myown重定向到/rango/category/myown/。有关详细信息,请参阅文档。