首页 > 解决方案 > 在 IIS 上使用 django 的静态文件的不止一个路径

问题描述

使用 django(python 服务器)可以添加更多的路径来使用STATICFILES_DIRS = ("C:/some/path/static_two",)设置文件提供静态文件,并且工作正常,但是在生产服务器上,在我的情况下是 IIS,这可能吗?

我尝试添加两个虚拟目录,每个目录都有不同的路径/位置,但不起作用,第二个目录中的静态文件"C:/some/path/static_two"不显示。

有人可以帮助我了解如何配置 IIS 两个从多个位置提供静态文件。

提前致谢。

标签: djangoiisdjango-staticfiles

解决方案


您对该设置的作用感到困惑。

STATICFILES_DIRS 是运行时从中复制静态文件的位置manage.py collectstatic。它们被复制的地方是 STATIC_ROOT,它是一个单一目录。您需要设置 Web 服务器以从那里提供文件,而不是从 STATICFILES_DIRS。


推荐阅读