collectstatic django
时间: 2023-09-06 22:12:01 浏览: 68
`collectstatic` 是 Django 的一个命令,用于将静态文件(如 CSS、JavaScript、图像等)从各个应用程序的 `static` 目录收集到一个单独的位置,以便在生产环境中更容易地管理和提供这些文件。
在运行 `collectstatic` 命令之前,你需要在 `settings.py` 文件中指定一个静态文件目录,例如:
```python
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
```
然后,在命令行中输入以下命令即可收集静态文件:
```
python manage.py collectstatic
```
如果你的项目中有多个静态文件目录,你可以在命令中指定一个静态文件目录:
```
python manage.py collectstatic --noinput --clear -i admin -i node_modules
```
这将清除静态文件目录并从除了 `admin` 和 `node_modules` 目录之外的所有目录中收集静态文件。
阅读全文