如何收集同名的Django静态文件?

How to collect Django static files with the same name?

我的三个 Django 应用程序具有同名的静态文件 app1/static/css/mycss.cssapp2/static/css/mycss.cssapp3/static/css/mycss.css。我如何将它们全部收集到 STATIC_ROOT 因为 DJango 的默认行为是只收集同名静态文件中遇到的第一个文件?

如果您不希望静态文件相互干扰,请通过创建合适的文件夹结构为它们指定自己的名称space。例子

app1/static/css/app1/mycss.css
app2/static/css/app2/mycss.css

或者,如果您想将所有 CSS 合并为一个大 CSS,请查看 django-compressor