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中的静态文件管理设置的主要内容,如果未能解决你的问题,请参考以下文章