我想robots.txt
根据我的服务器是生产还是开发使用不同的文件。
为此,我想以不同的方式路由请求urls.py
:
urlpatterns = patterns('',
// usual patterns here
)
if settings.IS_PRODUCTION:
urlpatterns.append((r'^robots\.txt$', direct_to_template, {'template': 'robots_production.txt', 'mimetype': 'text/plain'}))
else:
urlpatterns.append((r'^robots\.txt$', direct_to_template, {'template': 'robots_dev.txt', 'mimetype': 'text/plain'}))
但是,这不起作用,因为我没有patterns
正确使用该对象:我得到AttributeError at /robots.txt - 'tuple' object has no attribute 'resolve'
.
如何在 Django 中正确执行此操作?