django静态文件在settings.py中的设置

例如有如下项目:

myproject
----myproject
--------__init__.py
--------settings.py
--------urls.py
--------wsgi.py
----blog
--------__init__.py
--------models.py
--------views.py
--------test.py
----static
--------css
------------style.css
--------js
------------jquery.js
--------images
------------me.jpg
----media
--------upload

 

项目最顶层文件的路径:

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

也就是:myproject

 

STATIC_URL = '/static/'
给静态文件url一个后缀,在templates里用到的。

 

STATIC_ROOT就是
myproject
----media


最后关键的部分是STATICFILES_DIRS以下配置
STATICFILES_DIRS = (
    ("css", os.path.join(STATIC_ROOT,'css')),
    ("js", os.path.join(STATIC_ROOT,'js')),
    ("images", os.path.join(STATIC_ROOT,'images')),
)

posted @ 2016-04-14 21:01  leeronggui  阅读(168)  评论(0)    收藏  举报