Django - 通过通用视图加载Robots.txt

时间:2015-01-03 19:59:57

标签: django django-templates django-views robots.txt

我已将robots.txt上传到我的生产服务器上的模板目录中。我正在使用通用视图;

from django.views.generic import TemplateView

(r'^robots\.txt$', TemplateView.as_view(template_name='robots.txt', content_type='text/plain')),

然而,当我在浏览器上加载robots.txt时,我得到了404 - 找不到页面。

有人可以建议需要做些什么来解决这个问题。感谢。

我应该指出,在当地环境中,这似乎有效。

1 个答案:

答案 0 :(得分:13)

终于明白了。我不得不添加一个' /'在^ robots.txt $

(r'^robots\.txt/$', TemplateView.as_view(template_name='robots.txt', content_type='text/plain')),
那是小学的!我假设默认情况下APPEND_SLASH是真的,但是在生产服务器上它没有用。

让我知道是否有人可以提供一些见解。