gpt4 book ai didi

django - 为什么使用 Django 的 collectstatic 而不是直接从静态目录提供文件?

转载 作者:行者123 更新时间:2023-12-03 13:23:24 27 4
gpt4 key购买 nike

来自 Django 文档:

Deployment django.contrib.staticfiles provides a convenience management command for gathering static files in a single directory so you can serve them easily.

Set the STATIC_ROOT setting to the directory from which you’d like to serve these files, for example:

STATIC_ROOT = "/var/www/example.com/static/" 

Run the collectstatic management command:

$ python manage.py collectstatic

This will copy all files from your static folders into the STATIC_ROOT directory.

Use a web server of your choice to serve the files. Deploying static files covers some common deployment strategies for static files.



复制文件的目的是什么,为什么不从应用程序中的目录中提供它们?

最佳答案

STATIC_ROOT可以在与应用程序不同的机器上,因此将静态文件复制到静态根目录意味着您可以从不同的服务器(CDN FTW!)提供静态文件,如果这些文件只有位于各自的应用程序目录中。

关于django - 为什么使用 Django 的 collectstatic 而不是直接从静态目录提供文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21044063/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com