我想将几个网址映射到同一个视图。
url(r'^foo/', BaseView.as_view(), name='foo'),
url(r'^bar/', BaseView.as_view(), name='bar'),
url(r'^buzz/', BaseView.as_view(), name='buzz'),
在我的基于类的视图中是否有我可以访问名称参数?我知道可以在as_view()
中指定它。但有没有办法解决额外的样板代码?
答案 0 :(得分:0)
怎么样:
url(r'^/(?P<name>[-\w]+)/$', BaseView.as_view())
然后你可以从BaseView中获取名称:
name = self.kwargs['name']