0

メディアの設定でdjangoをうまく再生するのに本当に問題があります。プロジェクトのこの時点ではCDNは必要ないため、静的ファイルは使用していません。シンプルに保ちたいと考えています。

私のフォルダ構造は次のようになります。

/static
    /admin
        /css
        /js
        /etc
    /css
    /js
    /images

adminフォルダーはadmincontribメディアフォルダーのコピーです...mod_wsgiを使用しているので、これはdjangoプロジェクトフォルダーに存在できないことを知っています。

私の設定ファイル:

MEDIA_ROOT = os.path.join(PROJECT_DIR, 'static/')
MEDIA_URL = 'http://127.0.0.1:8000/static/'
ADMIN_MEDIA_PREFIX = 'admin/' (tried with leading slash too)

URL:

(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root':MEDIA_ROOT, 'show_indexes':True}),

何を試しても、管理メディアを提供できません。ドキュメントを読んだことで、ADMIN_MEDIA_PREFIXは通常のメディアURLとは大きく異なる必要があることがわかりましたが、mod_wsgiがあるため、システムdjangoフォルダーの外部でファイルを提供できる必要があります。

誰か助けてもらえますか?

4

1 に答える 1

1

セットアップでは、ADMIN_MEDIA_PREFIX = MEDIA_URL + 'admin/'動作するはずです。

于 2011-04-04T09:14:15.847 に答える