私はちょうど古いDjangoプロジェクトを移行してstaticfilesアプリケーションを利用しました。それ以前には、サーバルートの直下で直接処理された静的ディレクトリにファイルが必要でした。このディレクトリはSTATIC_URLで提供されていますが、サーバルートの下で直接提供されるファイルを除いて問題ありません。サーバールートの下で直接処理する必要がある静的ファイルをどこに置くか?
私はルートからファイルを直接提供する方法を知っています(/favicon.icoや/robots.txtなど)。どこに置くべきですか? STATIC_ROOTの下のどこにでも置くと、2つのURL(/file.txtや/static/foobar/file.txtなど)が表示されますが、これは適切ではありません。
アイデア?
のでリダイレクトがでキックのだろうか? 回避策が必要ない解決策はありませんか? そして、STATIC_ROOTに直接移動する必要のあるファイルはどこに置くのですか? – Semmel
更新された回答を参照してください。 –
私は参照してください - canoncial URLへのリダイレクトは、唯一の方法であるようです。 STATIC_ROOTに直接何かを置くことができましたか?それは空ではないはずですか? 'manage.py collectstatic'だけで満たされますか? – Semmel