与Django项目文档中的静态_ROOT混淆

与Django项目文档中的静态_ROOT混淆,django,django-staticfiles,Django,Django Staticfiles,我对静态根有一些混淆 collectstatic将收集的目录的绝对路径 用于部署的静态文件 示例:“/var/www/Example.com/static/” 这意味着什么 collectstatic将收集的目录的绝对路径 用于部署的中的静态文件 或者这意味着什么 collectstatic将收集的目录的绝对路径 用于部署的静态文件到 对我来说可能是两种情况之一,这让我很困惑,也会产生巨大的不同 任何澄清都会帮助我停止发疯 表示collectstatic将静态文件收集到的位置。Collectst

我对静态根有一些混淆

collectstatic将收集的目录的绝对路径 用于部署的静态文件

示例:“/var/www/Example.com/static/”

这意味着什么

collectstatic将收集的目录的绝对路径 用于部署的中的静态文件

或者这意味着什么

collectstatic将收集的目录的绝对路径 用于部署的静态文件

对我来说可能是两种情况之一,这让我很困惑,也会产生巨大的不同


任何澄清都会帮助我停止发疯

表示collectstatic将静态文件收集到的位置。Collectstatic将从不同的静态文件夹(在不同的应用程序、主静态目录等中)获取所有静态文件,并将它们放在
static\u ROOT
指定的位置。它将不同文件夹中的文件收集到一个文件夹中,并且
STATIC\u ROOT
是一个文件夹,这一事实是一个小小的指针:P

这也是在:

警告: 这应该是一个(最初为空)目标目录,用于将静态文件从其永久位置收集到一个目录中,以便于部署;它不是永久存储静态文件的地方。您应该在将由staticfiles的查找器找到的目录中执行此操作,默认情况下,这些目录是“static/”应用程序子目录以及包含在staticfiles_DIRS)中的任何目录


因此,最初不应将静态文件存储在由
static\u ROOT
指定的文件夹中。如果首先在另一个位置找到文件,则运行
collectstatic
时,
STATIC\u根目录中的初始文件将被覆盖并丢失

谢谢。我的困惑来自于被建议将我的静态根指向我在开发期间存储静态文件的同一位置。e、 g.
/var/www/bias\u-experiment/src/survey/static/survey
,这似乎并不正确all@Deepend这是一个奇怪的建议。请参阅my edit和Django文档中的警告。