gpt4 book ai didi

python - 我可以在 Django 1.3 中使 STATICFILES_DIR 与 STATIC_ROOT 相同吗?

转载 作者:IT老高 更新时间:2023-10-28 21:41:29 34 4
gpt4 key购买 nike

我正在使用 Django 1.3,我意识到它有一个 collectstatic 命令可以将静态文件收集到 STATIC_ROOT 中。这里我还有一些其他全局文件需要使用 STATICFILES_DIR 提供服务。

我可以让他们使用相同的目录吗?

谢谢。

最佳答案

没有。事实上,文件 django/contrib/staticfiles/finders.py 甚至会检查这一点并在您这样做时引发 ImproperlyConfigured 异常:

"The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting"

STATICFILES_DIRS 可以包含带有静态文件的其他目录(不一定是应用程序目录),并且这些静态文件将在您运行时收集到您的 STATIC_ROOT collectstatic。然后,这些静态文件将由您的 Web 服务器提供,它们将从您的 STATIC_ROOT 提供。

如果您的 STATIC_ROOT 中当前有您希望提供的文件,那么您需要将这些文件移动到不同的目录并将该其他目录放在 STATICFILES_DIRS 中。您的 STATIC_ROOT 目录应该是空的,并且所有静态文件都应该收集到该目录中(即,它不应该已经包含静态文件)。

关于python - 我可以在 Django 1.3 中使 STATICFILES_DIR 与 STATIC_ROOT 相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12161271/

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