[英]Django - what is the difference between render(), render_to_response() and direct_to_template()?
[英]What is the equivalent of from django.views.generic.simple import direct_to_template in django 1.9
我想将主页设为index.html
,它位于名为templates/castle_tm/index.html
的模板目录中,但是URL显示
“没有名为简单的模块”。
在django> 1.4中不赞成使用基于通用的视图。 现在,我如何将主页重定向到index.html
urls.py
from django.conf.urls import url, patterns, include
from django.conf.urls.static import static
from django.conf import settings
from django.contrib import admin
from castle import views
from django.views.generic.simple import direct_to_template
admin.autodiscover()
url(r'^api/casinova$', direct_to_template,{"template":"castle_tm/index.html"}),
在最新版本的django中,您可以使用TemplateView
from django.views.generic import TemplateView
...
url(r'^api/casinova$', TemplateView.as_view(template_name='castle_tm/index.html')),
我相信您正在寻找TemplateView
from django.views.generic import TemplateView
url(r'^api/casinova$', TemplateView.as_view(template_name="castle_tm/index.html")),
基于泛型的视图已被基于类的泛型视图所取代,这使您可以轻松地覆盖它们,以提供额外的上下文数据并减少代码重复
有关更多信息,Russell Keith-Magee几年前在djangocon上做了非常出色的演讲,您可以在这里观看- 基于类的视图:过去,现在和将来
一个好的解决方案是通过nginx
处理robots.txt
:
location /robots.txt {
alias /path/to/static/robots.txt;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.