Django静态页面?
问题描述:
我想创建一个静态页面,只有当用户点击我的某个模型中提供的链接时才会显示给用户。我可以通过单独创建一个Python页面并调用它来完成此操作,但我希望从Django中调用它。用户界面应该只使用Django API构建。Django静态页面?
有什么建议吗?
答
绕过视图呈现静态模板,在“urls.py”中添加此行。例如,“关于我们”页面可以
(r'^about', 'django.views.generic.simple.direct_to_template', {'template': 'path/to/about_us.html'}),
+0
感谢它的工作原理这仅仅是我需要的 – ha22109 2009-07-15 05:23:08
+2
简单的解决方案用于引入flatpages时过度杀伤 – 2011-11-04 09:41:00
答
随着新的Django版本基于类的观点,一种可以在urls.py使用:
from django.views.generic import TemplateView
url(r'^about',
TemplateView.as_view(template_name='path/to/about_us.html'),
name='about'),
你能否解释一下呢?例如。是需要在数据库中的静态页面的内容还是允许在文件中?是否只有被允许访问静态页面的登录用户? – 2009-07-14 08:53:05