为什么我的 Django 静态文件最后有数字
Why my django static file have number in the end
我必须调试一些现有的 Django 项目来构建我的其他开发人员。
在我的本地开发环境中,所有静态文件的路径都像
/static/myapp/module/user.js
但是当我在 tetsing 服务器上看到 testing
的 html 时,我可以看到像
这样的文件
static/myapp/module/user.42323gdb.js
现在我想知道为什么系统使用那个文件而不是 user.js。
是否有任何我可以修复的设置,或者它应该这样做
您的项目似乎使用了 asset managers 之一。我怀疑您可以在 INSTALLED_APPS
设置中找到它。
更新:默认情况下 django-pipeline
然后 DEBUG = False
执行此操作。您的开发环境就是这种情况。
enable/disable pipeline
的另一个设置是 PIPELINE_ENABLED
。因此,您也可以在生产服务器上拥有 "normal" 文件名。但我建议您启用 pipeline
:-)
我必须调试一些现有的 Django 项目来构建我的其他开发人员。
在我的本地开发环境中,所有静态文件的路径都像
/static/myapp/module/user.js
但是当我在 tetsing 服务器上看到 testing
的 html 时,我可以看到像
static/myapp/module/user.42323gdb.js
现在我想知道为什么系统使用那个文件而不是 user.js。
是否有任何我可以修复的设置,或者它应该这样做
您的项目似乎使用了 asset managers 之一。我怀疑您可以在 INSTALLED_APPS
设置中找到它。
更新:默认情况下 django-pipeline
然后 DEBUG = False
执行此操作。您的开发环境就是这种情况。
enable/disable pipeline
的另一个设置是 PIPELINE_ENABLED
。因此,您也可以在生产服务器上拥有 "normal" 文件名。但我建议您启用 pipeline
:-)