0

django の静的ファイルの処理に問題があります。

MEDIA_ROOT、STATIC_ROOT、MEDIA_URL、STATIC_URL の使い方がわかりません

私はこのようなファイル構造を持っています(申し訳ありませんが、適切にインデントする方法がわかりません:S):

static/
    css/
    img/
    js/

たとえば、css ディレクトリに .css ファイルがある場合、どうすればアクセスできますか?

4

1 に答える 1

0

MEDIA_ROOT と MEDIA_URL は非推奨です。STATIC_ROOT と STATIC_URL を使用します。

STATIC_ROOT = "Absolute path to your static directory" (Example: /home/your_app/static)
STATIC_URL = "/static/" (Could be anything you would like to use)

静的コンテンツを提供する場合は、context_instance を渡し、テンプレートで次のように使用します。

{{STATIC_URL}}/file_path_from_static_directory/

編集:

from django.contrib.staticfiles.urls import staticfiles_urlpatterns

urlpatterns += staticfiles_urlpatterns()
于 2012-11-21T20:21:21.980 に答える