我的django管理员工作正常,但现在jquery不会为datepickers等加载。浏览器控制台显示错误" $"不是一个功能。这是在我安装然后卸载grappelli库之后开始的。我的管理员文件在S3上,所以我删除它们并再次运行collectstatic,但这没有帮助。我还清除了浏览器缓存以确定。真的不知道如何解决这个问题 - 任何帮助都会受到赞赏。
我在django 1.8.5
答案 0 :(得分:2)
问题原来是grappelli安装,覆盖了管理员的jquery和相关文件。我的管理员文件在S3 / Cloudfront上,因此我必须在卸载grappelli后再次运行collectstatic,并使管理员的cloudfront缓存无效。格拉佩利原来是一次非常痛苦的经历......
答案 1 :(得分:0)
我遇到了同样的问题,我通过编辑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/; }