我正在尝试使用djangos基于新类的通用视图来模拟这个并且无法弄清楚:
urlpatterns = pattern('',
(r'^about/(\w+)/$', about_pages),
)
def about_pages(request, page):
return direct_to_template(request, template="about/%s.html" % page)
对于基于类的视图,这是不可能的吗?你必须覆盖as_view()吗?如果是这样,你怎么做?
答案 0 :(得分:5)
试试这个(未经测试):
class AboutView(TemplateView):
def get_template_names(self):
return ["about/%s.html" % self.args[0]]