在开发 Django 网站时,我们通常需要处理静态文件(如 CSS、JavaScript 和图像文件),这些文件需要在生产环境中进行收集和部署。Django 提供了一个名为 collectstatic
的管理命令,用于自动收集和部署静态文件。本文将详细介绍 Django 中 collectstatic
命令的使用方法,并提供相应的源代码示例。
1. 配置静态文件路径
首先,我们需要在 Django 项目的设置文件中配置静态文件的路径。在 settings.py
文件中,可以通过设置 STATIC_URL
和 STATIC_ROOT
来指定静态文件的 URL 和收集目录。
# settings.py
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR