ここで非常に奇妙な問題です。
管理サイトの base.html ファイルには、次のように記述されています。
<script type="text/javascript">window.__admin_media_prefix__ = "{% filter escapejs %}{% static "admin/" %}{% endfilter %}";</script>
重要な部分はこれ{% static "admin/" %}
です。javascript で使用されるのはほんの一握りで、そのうちの 1 つは日付ウィジェットのカレンダー アイコンの URL です。
ローカルではこれは問題なく動作し、URL は/static/admin/
. ただし、本番http://myaws.s3.address/admin
環境では、末尾のスラッシュがない状態になります。
どうやってこれが起こるのか、一生わからない。これは Django 1.4 です。私STATIC_URL
の for aws は末尾のスラッシュで終わります。これは staticfiles アプリのどこかにあるはずですよね? これを追跡する方法がわかりません。