1

おそらく私は何かを理解していませんか?Amazon ec2 サーバーにサイトをデプロイしましたが、ページは読み込まれますが、静的なページは読み込まれません。「www」ディレクトリの下に「site_media」ディレクトリを次のように配置しました:www/site_media/staticなど。サイトの画像要素を調べると、URLの継ぎ目がhttp://mysite.com/site_media/static/img/logo_text.jpg(mysiteのように)正しい方向を指すようになりますは自分のサイトの URL に置き換えられます) が、ページにアクセスすると、404 ページが見つかりません。私はまだデバッグをオンにしているので、利用可能な URL のリストを取得します。静的に関連する^site\_media\/media\/(?P<path>.*)$ものはThe current URL, site_media/static/img/logo_text.jpg, didn't match any of these.

私のsettings.pyファイルの静的は次のとおりです。

STATIC_ROOT = os.path.join(PACKAGE_ROOT, "site_media", "static")


STATIC_URL = "http://mysite.com/site_media/"


STATICFILES_DIRS = [
    os.path.join(PACKAGE_ROOT, "static"),

]


STATICFILES_FINDERS = [
    "django.contrib.staticfiles.finders.FileSystemFinder",
    "django.contrib.staticfiles.finders.AppDirectoriesFinder",
]

そして、静的がメインの urls.py ファイルに追加される方法は次のとおりです。

urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

追加情報が必要な場合はお知らせください。

4

1 に答える 1

1

andではなく、 urlpattern でSTATIC_URLandを使用すべきではありませんか?STATIC_ROOTMEDIA_URLMEDIA_ROOT

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
于 2013-09-12T08:59:16.050 に答える