Django admin jquery load error: "$ is not a function"

Django admin jquery load error: "$ is not a function"

我的 django 管理员工作正常,但现在 jquery 不会加载日期选择器等。浏览器控制台显示错误“$”不是函数。这是在我安装然后卸载 grappelli 库之后开始的。我的管理文件在 S3 上,所以我将它们全部删除并再次 运行 collectstatic,但这没有帮助。我还清除了浏览器缓存以确保。真的不知道如何解决这个问题 - 任何帮助将不胜感激。

我正在使用 django 1.8.5

问题原来是安装时的grappelli,覆盖了admin的jquery及相关文件。我的管理文件在 S3/Cloudfront 上,所以我不得不在卸载 grappelli 后再次 运行 收集静态数据,并且还使管理的云端缓存失效。 Grappelli 原来是一次很痛苦的经历...

我有同样的问题,我通过编辑 nginx 配置解决了它。 之前:

location /static/admin/ { alias /web/merv/env/lib/python3.4/site-packages/django/contrib/admin/static/admin/; }

location /static/ { alias /web/merv/files/static/; }

之后:

location /static/ { alias /web/merv/files/static/; }