3

我正在尝试使用 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() 吗?如果是这样,你怎么做?

4

1 回答 1

5

试试这个(未测试):

class AboutView(TemplateView):
    def get_template_names(self):
        return ["about/%s.html" % self.args[0]]

于 2011-10-30T03:18:09.483 回答