我的django静态文件处理有问题。
我对如何使用MEDIA_ROOT,STATIC_ROOT,MEDIA_URL和STATIC_URL感到困惑
我有这样的文件结构(抱歉,我不知道如何正确缩进:S):
static/
css/
img/
js/
例如,如果我的css目录中有.css文件,我怎么能到达它?
答案 0 :(得分: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()