当网址为“http://localhost:8000/home/CPM%201.6.1001”时,我不知道为什么我无法匹配网址 因为我想从我的模板传递参数CPM 201.6.1001到网址 感谢:)
urlpatterns = patterns('',
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
(r'^home/(?P<build>\[^/]+)/$', 'views.run'),
)
PS。当我使用(r'^ home / [^ /] + / $','views.run')它可以工作,但我不能在我的视图中使用此参数,下面是我的观点:
def run(request, build):
...
我希望获得构建参数以显示下一页。 再次感谢:)
答案 0 :(得分:0)
(r'^home/(?P<build>\[^/]+)/$', 'views.run')
反斜杠过多,正确的正则表达式字符串为:
r'^home/(?P<build>[^/]+)/$'