我需要在单个url正则表达式中支持以下网址。
/hotel_lists/view/
/photo_lists/view/
/review_lists/view/
如何在单个视图中支持以上所有网址?
我尝试了类似下面的内容
url(r'^\_lists$/(?P<resource>.*)/$', 'admin.views.customlist_handler'),
编辑: 酒店,照片,评论只是一个例子。第一部分将是动态的。第一部分可以是任何东西。
答案 0 :(得分:2)
如果您希望在视图中捕获资源类型,可以执行以下操作:
url(r'^(?P<resource>hotel|photo|review)_lists/view/$', 'admin.views.customlist_handler'),
或者使其更通用,
url(r'^(?P<resource>[a-z]+)_lists/view/$', 'admin.views.customlist_handler'), #Or whatever regex pattern is more appropriate
并在视图中
def customlist_handler(request, resource):
#You have access to the resource type specified in the URL.
...
上阅读更多内容