【问题标题】:How to have separate folders for each app's static files in Django如何在 Django 中为每个应用程序的静态文件设置单独的文件夹
【发布时间】:2011-07-19 09:37:26
【问题描述】:

当我运行 python manage.py collectstatic 时,它会将来自不同应用程序的所有静态文件放在一个位置 (STATIC_ROOT)。我想在STATIC_ROOT 中为每个应用程序创建一个单独的文件夹。例如,来自app1/static 的静态文件应该转到STATIC_ROOT/app1,来自app2/static 的静态文件应该转到STATIC_ROOT/app2。一种方法是创建另一个子文件夹,即app1/static/app1 - 但我想知道是否有更好的方法来做到这一点。

【问题讨论】:

  • 我认为添加附加文件夹是这样做的方法。很可能你在namespace templates 中添加了另一个文件夹,为什么不添加静态资源?

标签: python django project-structure static-files


【解决方案1】:

我通常将它们全部放在一个目录中,就像我使用模板的方式一样:

MyProject/staticfiles/app1
MyProject/staticfiles/app2
MyProject/staticfiles/app3

【讨论】:

    猜你喜欢
    • 2016-10-19
    • 1970-01-01
    • 1970-01-01
    • 2014-11-19
    • 2014-02-05
    • 2017-06-08
    • 1970-01-01
    • 2013-02-08
    • 2020-06-19
    相关资源
    最近更新 更多