0
我想创建一个TemplateView来显示特定目录下的所有模板。创建一个视图到Django中的模板子目录
所以,比如我有
/staticpages/about-me.html
/staticpages/about-you.html
/staticpages/about-us.html
...
(更多)
在我的urls.py我有 ..
url(r'^(?P<page_name>[-\w]+)/$', StaticPageView.as_view()),
..
在我的views.py我有
class StaticPageView(TemplateView):
def get_template_names(self):
return 'staticpages/%s' % self.kwargs['page_name']
但是,如果有人去的URL /staticpages/blahblah.html(不存在),它获取此视图所接受并生成一个模板未找到错误。如果找不到模板,我可以重定向到404吗?
或者还有更好的方法来做到这一点?