Django settings.py中的静态文件管理设置
Posted feisonzl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django settings.py中的静态文件管理设置相关的知识,希望对你有一定的参考价值。
1. STATIC_ROOT
这个属性是设置执行python manage.py collectstatic命令时,收集静态文件存储的位置,通常设置为
STATIC_ROOT = os.path.join(BASE_DIR, “common_static/”)
2.STATIC_URL
这个属性官方解释有点让我迷惑,个人验证了一下,应该是设置允许外部访问静态文件的位置
如:
STATIC_URL = ‘/static/’
假设此时Django项目根目录下存在static文件夹,且其文件夹下存在一个123.txt文件,则你需要在浏览器中输入:
http://127.0.0.1==/static/==123.txt
就能成功查看123.txt文件
3.STATICFILES_DIRS
这个就是staticfiles app会遍历的位置信息。
4.MEDIA_ROOT
这个属性是设置用户上传文件的存放位置。
5.注意
在settings.py中设置STATICFILES_DIRS和STATIC_ROOT的路径值不能相同,如果设置相同在执行python manage.py collectstatic会报错误。
以上是关于Django settings.py中的静态文件管理设置的主要内容,如果未能解决你的问题,请参考以下文章
Django静态文件没有加载。修复settings.py以在相对路径上加载文件