3

ここで非常に奇妙な問題です。

管理サイトの 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 アプリのどこかにあるはずですよね? これを追跡する方法がわかりません。

4

1 に答える 1

3

GAH!

問題が見つかりました。djangoストレージ(特にs3)のバグ:

http://code.larlet.fr/django-storages/issue/121/s3boto-admin-prefix-issue-with-django-14

于 2012-08-20T06:59:47.963 に答える