我必须调试一些现有的 Django 项目来构建其他开发人员。
在我的本地开发环境中,所有静态文件的路径都像
/static/myapp/module/user.js
但是当我testing
在测试服务器上看到 html 时,我可以看到类似的文件
static/myapp/module/user.42323gdb.js
现在我想知道为什么系统使用该文件而不是 user.js。
有没有我可以修复的设置或者它打算这样做
我必须调试一些现有的 Django 项目来构建其他开发人员。
在我的本地开发环境中,所有静态文件的路径都像
/static/myapp/module/user.js
但是当我testing
在测试服务器上看到 html 时,我可以看到类似的文件
static/myapp/module/user.42323gdb.js
现在我想知道为什么系统使用该文件而不是 user.js。
有没有我可以修复的设置或者它打算这样做
似乎您的项目使用了其中一种资产管理器。我怀疑你可以在INSTALLED_APPS
设置中找到它。
更新:默认情况下,django-pipeline
这个魔法然后DEBUG = False
. 您的开发环境就是这种情况。
启用/禁用的另一个设置pipeline
是PIPELINE_ENABLED
. 因此,您也可以在生产服务器上使用“正常”文件名。但我建议你离开pipeline
启用:-)