2011-10-30 24 views
3

我想用Django的新的基於通用視圖來模擬這一點,並不能弄明白:如何在django中使用基於類的通用視圖來創建動態模板名稱?

urlpatterns = pattern('', 
(r'^about/(\w+)/$', about_pages), 
) 

def about_pages(request, page): 
    return direct_to_template(request, template="about/%s.html" % page) 

這只是無法實現的基於類的看法?你必須覆蓋as_view()嗎?如果是的話,你如何做到這一點?

回答

5

試試這個(未測試):

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

相關問題