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

Uma*_*Uma 6 django robots.txt django-templates django-views

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

from django.views.generic import TemplateView

(r'^robots\.txt$', TemplateView.as_view(template_name='robots.txt', content_type='text/plain')),
Run Code Online (Sandbox Code Playgroud)

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

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

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

Uma*_*Uma 13

终于明白了.我必须在^ robots.txt $中添加一个'/'

(r'^robots\.txt/$', TemplateView.as_view(template_name='robots.txt', content_type='text/plain')),
Run Code Online (Sandbox Code Playgroud)

那是基本的!我假设默认情况下APPEND_SLASH是真的,但是在生产服务器上它没有用.

如果有人能提供一些见解,请告诉我.