django 怎么加权限 静态资源目录_Django 知识库:管理静态文件

本文介绍了Django中如何管理静态文件,分别在开发阶段提供了开启调试模式配合'django.contrib.staticfiles'应用的方案一,以及不依赖该应用手动配置路由的方案二。在部署阶段,由于静态文件应由更高效的网络服务处理,Django不再管理,文中建议参考相关部署文章了解详情。
摘要由CSDN通过智能技术生成

Django 水友群里问得最多的,就是找不到静态文件的问题了,各种姿势的 404 not found 层出不穷。

到底应该怎么管理静态文件,请看下面的解答,希望对你有帮助。

Django Version >= 3.0

开发阶段

方案一

首先请保证打开调试模式:

# settings.py

DEBUG = True

开发阶段时这个选项通常都是 True ,以便获得框架提供的 Debug 功能。

然后请确保注册了如下应用:

# settings.py

INSTALLED_APPS = [
    ...
    'django.contrib.staticfiles',
    ...
]

这是 Django 内置的也是默认注册的 App,功能是帮你管理静态文件。

接下来,还需要配置这些:

# settings.py

STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]

这样就可以了,你甚至都不需要配置专门的路由,因为 contrib.staticfiles

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值