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でこれを正しく行うにはどうすればよいですか?