Django笔记(一)setting.py里面配置的相关解释

本文介绍了Django框架中配置静态文件的两个关键设置:STATIC_ROOT和STATICFILES_DIRS。在开发阶段,STATICFILES_DIRS用于让Django在DEBUG=True时查找静态文件;而在上线阶段,当DEBUG=False并运行`python manage.py collectstatic`时,STATIC_ROOT则用于收集所有静态文件到一个统一的位置,便于部署。理解这两个设置对于顺利进行Django项目的开发与部署至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

页面模板配置

我们使用人家的Django框架,自己写的HTML页面,Django框架咋知道我们放在了哪个文件夹下面。
我们就需要在Django下面的setting.py配置文件里面配置我们HTML页面要放在哪个文件夹下面了

在这里插入图片描述
在这里插入图片描述

静态文件的配置

Django可以找到页面了,但是页面里面需要有样式,有一些静态文件,那么我们自己创建的文件夹,里面专门放静态文件。Django咋知道这个文件夹了。也是需要配置

在这里插入图片描述

STATIC_ROOT 和 STATICFILES_DIRS区别

我们的项目是分为开发阶段,和上线阶段

开发阶段,我们的    DEBUG = True
可以随时看bug,那么我们在开发阶段找静态文件,
可以配置STATICFILES_DIRS这个属性,
Django会自动从这个属性配置的路径里面帮我们找静态文件。
上线阶段    DEBUG = False

当运行 python manage.py collectstatic 的时候
STATIC_ROOT 文件夹 是用来将所有STATICFILES_DIRS中所有文件夹中的文件,
以及各app中static中的文件都复制过来
把这些文件放到一起是为了用apache等部署的时候更方便

所以我们在setting里面配置静态文件就这样配置

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一写代码就开心

你的打赏将是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值