Django Url模式(添加参数)和视图
有一个URL.py模式Django Url模式(添加参数)和视图,django,Django,有一个URL.py模式 url(r'^notice/(?P<article>[0-9]\d+)/', web.views.notice), 然而,web浏览器显示404错误。 如果我删除add参数,就可以了 我错了什么 预期结果(博客风格,非get参数) /注意/1,/notice/2,我认为发生的情况是,[0-9]\d+至少需要一个2位数字,一位数字代表[0-9],然后是一个或多个数字,因为\d+。我相信你真正想要的只是 url(r'^notice/(?P<arti
url(r'^notice/(?P<article>[0-9]\d+)/', web.views.notice),
然而,web浏览器显示404错误。
如果我删除add参数,就可以了
我错了什么
预期结果(博客风格,非get参数)
/注意/1,/notice/2,我认为发生的情况是,
[0-9]\d+
至少需要一个2位数字,一位数字代表[0-9]
,然后是一个或多个数字,因为\d+
。我相信你真正想要的只是
url(r'^notice/(?P<article>\d+)$', 'web.views.notice')
url(r'^notice/(?P\d+)$,'web.views.notice')
我不知道你为什么用d
url(r'^issue/(?P<issue_id>[0-9]+)$', views.issue, name='issue'),
url(r'^project/(?P<pk>.*)$', login_required(views.ProjectView.as_view()), name='project'),
url(r'^issue/(?P[0-9]+)$”,views.issue,name='issue'),
url(r'^project/(?P.*)”,需要登录(views.ProjectView.as_view()),name='project'),
根据您提出的问题,我得知您希望根据URL中传递的参数显示模板上的数据。让我尝试一步一步地解释:
\d+$),views.notice,name=“notice”)希望这能帮到你 什么是
文章
?是0到9之间的数字吗?你好,马特。这意味着数字这是我尝试过的例子。仍然没有解决。Django找不到网页(404错误)请尝试在'web.views.notice'
周围添加撇号,就像在我的编辑中一样。我解决了问题。url(r'^notice/(?P\d+/$),web.views.notice),但视图需要一个名为的文章。谢谢您的合作,先生。
url(r'^issue/(?P<issue_id>[0-9]+)$', views.issue, name='issue'),
url(r'^project/(?P<pk>.*)$', login_required(views.ProjectView.as_view()), name='project'),