gpt4 book ai didi

python - 仅针对某些应用程序收集静态信息

转载 作者:太空狗 更新时间:2023-10-30 01:21:08 25 4
gpt4 key购买 nike

我在 Django 项目中使用 Grunt 管理所有静态文件。我为我的项目设置了一个 gruntfile,它获取所有 js 和 css 文件,然后将它们合并并缩小到一个文件中。这些文件被复制到名为 /static/source 的目录中,在我的设置中,我配置了如下静态文件:

STATICFILES_DIRS = (
os.path.join(PROJECT_ROOT, 'static/build'),
)

STATIC_ROOT = os.path.join(PUBLIC_ROOT, 'static')

STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
)

所有这些工作正常,我对此没有任何问题。问题是当我尝试使用 admin 应用程序时。如果我将 STATICFILES_FINDERS 添加到 django.contrib.staticfiles.finders.AppDirectoriesFinder,当我执行收集过程时,它还会从我的应用程序中复制所有静态文件(源文件我已将其与 Grunt 连接并缩小)。

有没有办法只收集某个应用的静态文件?

最佳答案

您可以使用 collectstatic 命令的 i 标志来忽略来自应用程序的静态文件。

例如:python manage.py collectstatic -i app -i an_other_app

如果你使用 grunt,你可以使用 grunt-exec 插件来自动运行这个命令。

关于python - 仅针对某些应用程序收集静态信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33585137/

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