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')),
)
浙公网安备 33010602011771号