django:cbv中的访问url名称模式

django:cbv中的访问url名称模式,django,django-views,django-urls,Django,Django Views,Django Urls,我想把几个URL映射到同一个视图 url(r'^foo/', BaseView.as_view(), name='foo'), url(r'^bar/', BaseView.as_view(), name='bar'), url(r'^buzz/', BaseView.as_view(), name='buzz'), 在我的基于类的视图中是否仍然可以访问名称参数?我知道可以在中将其指定为\u view()。但是有没有办法绕过这些额外的样板代码呢?那么: url(r'^/(?P<name&

我想把几个URL映射到同一个视图

url(r'^foo/', BaseView.as_view(), name='foo'),
url(r'^bar/', BaseView.as_view(), name='bar'),
url(r'^buzz/', BaseView.as_view(), name='buzz'),
在我的基于类的视图中是否仍然可以访问名称参数?我知道可以在
中将其指定为\u view()
。但是有没有办法绕过这些额外的样板代码呢?

那么:

url(r'^/(?P<name>[-\w]+)/$', BaseView.as_view())

然后将不会设置模板url解析程序。除非我在视图中以某种方式这样做。我不确定为什么解析程序不能使用RE进行设置,但它们会以其他方式进行设置。你确定吗?
name = self.kwargs['name']