网站开发三个月能学会吗,广州婚恋网站排名,湛江专业建网站哪家好,用户权限配置wordpress01-当Django处于DEBUG模式时#xff0c;其与静态资源有关的三句设置语句才有作用#xff0c;当没有处于DEBUG模式时#xff0c;与静态资源有关的三句设置语句没有作用。与静态资源有关的三句设置语句如下#xff1a;
STATICFILES_DIRS [os.path.join(BASE_DIR, static_li…01-当Django处于DEBUG模式时其与静态资源有关的三句设置语句才有作用当没有处于DEBUG模式时与静态资源有关的三句设置语句没有作用。与静态资源有关的三句设置语句如下
STATICFILES_DIRS [os.path.join(BASE_DIR, static_list)] # 注意这是一个列表,即可以有多个目录的路径
STATIC_ROOT os.path.join(BASE_DIR, static_root)
STATIC_URL /static-url/02-当Django没有处于Debug模式时静态文件该由代理服务器(比如Nginx)直接提供通常的做法是在Nginx中配置两个匹配静态文件的location块比如下面的语句 # 匹配图片类静态文件location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)${expires 30d;error_log off;access_log /dev/null;}# 匹配js,css等别的静态文件location ~ .*\.(js|css)?${expires 12h;error_log off;access_log /dev/null;}03-当Django处于Debug模式时当Django开启web服务后如果STATIC_URL /static-url/ 则访问URL路径http://hostname:端口号/static-url/就相当于去访问Django目录中的静态文件。 那么由Django的哪个目录提供静态文件呢此时又分为两种情况。
第一种情况没有执行命令python manage.py collectstatic的情况此时遍历目录的顺序请参考我之前写的博文https://blog.csdn.net/wenhao_ir/article/details/134493471【搜索“没有执行命令python manage.py collectstatic的情况”】
第二种情况执行命令python manage.py collectstatic的情况此时遍历目录的顺序也请参考我之前写的博文https://blog.csdn.net/wenhao_ir/article/details/134493471【搜索“当运行 python manage.py collectstatic 命令时”】