假设我有一个捕获多个参数的 url。例如:
url(r'^(?P<l_slug>[-\w]+)/(?P<t_slug>[-\w]+)/(?P<event_id>\d+)/$', 'views.SomeView'),
在某些情况下, SomeView 只需要一个参数:例如:
def SomeView(request, event_id):
return HttpResponse('hi {}'.format(event_id))
我一直在处理这个问题的方式是:
def SomeView(request, l_slug=None, t_slug=None, event_id=None):
return HttpResponse('hi {}'.format(event_id))
有什么可以限制从 url 行传递给视图的参数吗?