何らかの理由で、いつかdjangoの管理が壊れました。 CSSがありません。ここでDjango AdminはApache経由でCSSリンクを壊していますが、実行サーバーモードで動作します
は私の設定です:
<link rel="stylesheet" type="text/css" href="/admin_media/css/base.css" />
が、サイトには、このファイルに私に404を与える:
MEDIA_ROOT = os.path.normpath(os.path.join(SITE_ROOT, 'media/'))
MEDIA_URL = '/media/'
ADMIN_MEDIA_PREFIX = '/admin_media/'
ただし、管理ページで生成された行がまだあります。
そして、私がプロジェクトを表示するためにApacheを使用すると、その問題が発生します。 python manage.py runserver
を使用すると、管理者はうまく動作します。
これはなぜ起こっているのでしょうか? - Apacheを再起動しましたが、それは役に立ちませんでした。ここ
iはURLのファイルに持っているものです。
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
Djangoで静的メディアファイルを提供しているのですか、またはApache経由でサービスしていますか?後者の場合は、Apacheの設定でファイルを設定する方法を示したい場合があります。 –
答えを理解する方法を教えてもらえば、私は理解して教えてくれる – mgPePe