如何使用django静态文件正常工作

时间:2012-11-21 20:17:20

标签: python django stylesheet

我的django静态文件处理有问题。

我对如何使用MEDIA_ROOT,STATIC_ROOT,MEDIA_URL和STATIC_URL感到困惑

我有这样的文件结构(抱歉,我不知道如何正确缩进:S):

static/
    css/
    img/
    js/

例如,如果我的css目录中有.css文件,我怎么能到达它?

1 个答案:

答案 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()