Django から Heroku への展開を適切に行ったと思っていましたが、HTTP リダイレクトの無限ループに陥っており、解決策がわかりません。
これが私のsettings.pyです
STATIC_ROOT = ''
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(PROJECT_PATH, '../static/'),
)
project_root/static に静的ファイルを保存しています。
HTTP リクエストで CSS ファイルを要求すると、正しく取得できました ( http://heroku-app-name/static/styles/base.css wil
l render my CSS )。
しかし、メイン ページを要求すると、Safari ブラウザーに CSS がありません... しかし、Firefox ブラウザーではすべてが適切です。
私のインデックスページコード(ブラウザ内):
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="/static/styles/base.css" media="all" />
Safari の開発者ボックスに、奇妙なリダイレクトが表示されます。
http://myapp.herokuapp.com/static/styles/contracts/contracts/contracts/
[Error] Failed to load resource: too many HTTP redirections (contracts, line 0)
私の Djando のどこに欠陥があると思いますか?