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

Django - Loading Robots.txt through generic views

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

from django.views.generic import TemplateView

(r'^robots\.txt

但是,当我在浏览器上加载 robots.txt 时,出现 404 - 找不到页面。

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

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

, TemplateView.as_view(template_name='robots.txt', content_type='text/plain')),

但是,当我在浏览器上加载 robots.txt 时,出现 404 - 找不到页面。

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

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

终于明白了。我必须在 ^robots.txt$

中添加一个“/”
(r'^robots\.txt/$', TemplateView.as_view(template_name='robots.txt', content_type='text/plain')),

这是最基本的!我假设默认情况下 APPEND_SLASH 它是真的,但是在生产服务器上它不起作用。

如果有人可以提供一些见解,请告诉我。