我使用Django 1.11
我正在考虑像这样的网址设计
我想使用{}
包围的部分作为参数。
v1/
v1/{param1}
v1/{param1}/category/{param2}
v1/category/{param2}
我尝试将网址格式设为如下
url(r'^v1/?$', some_view.SomeClass.as_view()),
url(r'^v1/(?P<param1>.*)/?', some_view.SomeClass.as_view()),
url(r'^v1/(?P<param1>.*)/category/(?P<param2>.*)/?', some_view.SomeClass.as_view()),
url(r'^v1/category/(?P<param2>.*)/?', some_view.SomeClass.as_view()),
访问v1/param1/category/param2
后。
然后param1/category/param2
将出现在论证{param1}
中
我该如何完成?
答案 0 :(得分:2)
您在正则表达式捕获组中包含/
。简单地省略
(?P<param1>[^/]+)