TEL:400-8793-956
当前位置:程序、服务器

关于网页设计问题

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-11 15:35:18

 问:在Django中,我们可以拥有与任何模型都不相关的模板。例如

 
(a)主页可以是静态模板,而不需要模型吗?是否有可能。如果是,什么是最佳实践,我需要创建一个静态应用程序并使用它,还是只使用项目模板文件夹本身
   
 
 
答:您可以具有不引用模型的视图和模板。请参阅此StackOverflow帖子。
 
在Django 1.5+中使用基于类的通用视图(docs)
从 django.views.generic 进口 TemplateView 
urlpatterns的=模式('' ,( - [R '^富/ $' ,TemplateView 。as_view (TEMPLATE_NAME = 'foo.html' )),)
  
     
 
Django 1.4(docs)
urlpatterns  = 模式('django.views.generic.simple' ,
(r '^ foo / $' ,'direct_to_template' ,{ 'template' :'foo_index.html' }),(r '^ foo /(?P < id> \ d +)/ $' ,'direct_to_template' ,{ 'template' :'foo_detail.html' }),)                   
       
 
同样,Flatpages是一种提供通过URL->视图->模板路径找不到的静态页面的方法。
 
当存在templates/flatpages/default.html扩展基本layout.html文件的基础时,它可以让您利用模板系统。
 
在用完所有其他定义的URL后,将检查Flatpage URL。
上一篇: 修改此对象,使其使用两个属性firstName和lastName并将其变量声明从全文中删除
下一篇: 帮我看下这段代码哪里错了