Django资源文件夹引入与配置详解

Aria
Aria
发布时间:2026-10-15 | 4人浏览过
原创

本文详细介绍Django框架中静态资源与媒体资源的文件夹引入及配置方法。通过修改settings.py文件,分别设置STATIC_URL、STATIC_ROOT、STATICFILES_DIRS以及MEDIA_URL和MEDIA_ROOT,实现资源的有效管理与访问。

Django是一个基于Python的开源Web应用框架。

Django简介

借助Django,Python开发者可以用极少的代码轻松构建正式网站所需的大部分功能,并进一步开发全功能的Web服务。Django采用MVC(Model-View-Controller)设计模式,即模型、视图和控制器分离。这种模式简化了后续程序的修改与扩展,并促进了代码的复用。

MVC 优势:

  • 低耦合
  • 开发快捷
  • 部署方便
  • 可重用性高
  • 维护成本低

django中资源文件夹的引入

1.静态资源文件夹的引入

在settings.py中进行如下配置:

# django默认配置
STATIC_URL='static/' # django会去应用里面的static文件夹找静态资源,仅当DEBUG为True时
# BASE_DIR是项目的绝对地址
STATIC_ROOT=BASE_DIR / 'static' # 项目完成后执行静态资源收集后会在项目根目录生成static文件夹,当DEBUG为false时,会到这里找静态资源
# 以下配置不是必须的,各个应用的公共静态资源可以放在这里,DEBUG为True时会到这里找静态资源
STATICFILES_DIRS=[BASE_DIR / 'publicStatic'] # 可以是列表或元组,可以配置多个

2.媒体资源文件夹的引入

在settings.py中进行如下配置:

# 设置媒体资源的保存路径
MEDIA_URL='media/' # 和STATIC_URL一样
MEDIA_ROOT = BASE_DIR / 'media' #指定根目录

至此,关于Django中资源文件夹的引入介绍完毕。如需了解更多Django资源文件夹相关内容,请搜索本站历史文章或继续阅读后续文章。感谢支持!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表