是否有静态文件忽略模式设置?

2024-06-09 16:39:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Django和Django的部署还不熟悉。你知道吗

我试图在使用Django的staticfiles模块部署时忽略某些静态文件。我当然可以使用命令:python manage.py collectstatic -i *.filextension,但是我想知道是否有一个可以从设置文件中使用的设置。你知道吗

例如,这是排除应用程序的设置: STATICFILES_EXCLUDED_APPS = ( # list of apps ) 这可以从设置.py文件。是否有类似的忽略文件设置?

我已经不走运地转到了the documentation,但这似乎应该是部署的一项正常任务。你知道吗


Tags: 模块apps文件djangopy命令应用程序manage
1条回答
网友
1楼 · 发布于 2024-06-09 16:39:52

不,你不能那样做。以下是与collectstatic命令中的文件忽略相对应的行:

ignore_patterns = options['ignore_patterns']
if options['use_default_ignore_patterns']:
    ignore_patterns += ['CVS', '.*', '*~']
self.ignore_patterns = list(set(ignore_patterns))

实现目标的最佳方法是编写自定义管理命令。你可以用django.contrib.staticfiles.management.commands.collectstatic作为灵感。你知道吗

相关问题 更多 >