需要URL中正则表达式的帮助。我正在构建一个不同的应用程序,而不是上面讲座中显示的应用程序。和我的讲座相关,学校是客户,学生是类别
在url.py文件中,从url_模式:
url(r'^(?P<pk>[-\w]+)/$', views.DetailClientList.as_view(), name='Detail_Client_List'),
这是正确的,地址为http://127.0.0.1:8000/App1/cli1/,其中cli1是客户机表主键(记录之一)
但是当我在url模式中放置下面的行时(而不是上面的)
url(r'^<str:pk>/$', views.DetailClientList.as_view(), name='Detail_Client_List')
我得到以下错误(int:pk的相同错误):
找不到页面(404)
请求方法:获取
请求URL:http://127.0.0.1:8000/App1/cli1/
结果URL在上述两种情况下都是相同的。那么我在这里哪里出了问题。我猜这是url模式regex的问题(尽管结果url是相同的?)
请帮忙。蒂亚
你可能会误解^{} (Doc)和^{} (Doc)
所以
与以下内容相同
尝试使用
1.雷乌路 2.路径re_path
而不是“url”相关问题 更多 >
编程相关推荐