Django 管理模板中多个版本的 jQuery
在不指定任何内容的情况下,Django 1.2.4 管理模板包含 jQuery 1.4.2。我刚刚下载了 1.4.4 附带的 jQuery UI 框架。因此,我想使用 1.4.4 的 UI 框架。但是,我不确定如何将其从 Django 管理模板中删除。在这种情况下我该怎么办?
class FooAdmin(admin.ModelAdmin):
class Media:
# this will cause both jQuery 1.4.2 and 1.4.4 to be included. Not sure if that's a problem or not.
js = ("js/foo.js", "js/lib/jquery-1.4.4.min.js", "js/lib/jquery-ui-1.8.8.custom.min.js")
admin.site.register(Foo, FooAdmin)
Without specifying anything, the Django 1.2.4 admin templates include jQuery 1.4.2. I just downloaded the jQuery UI framework, which came with 1.4.4. Thus, I would like to use the UI framework with 1.4.4. However, I'm not sure how to remove it from the Django admin templates. What am I supposed to do in this situation?
class FooAdmin(admin.ModelAdmin):
class Media:
# this will cause both jQuery 1.4.2 and 1.4.4 to be included. Not sure if that's a problem or not.
js = ("js/foo.js", "js/lib/jquery-1.4.4.min.js", "js/lib/jquery-ui-1.8.8.custom.min.js")
admin.site.register(Foo, FooAdmin)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以从 ModelAdmin 覆盖 _media 属性
这是 _media 形式的实际 django 代码。
但也许有更好的解决方案
You can override _media property from ModelAdmin
Here is _media form actual django code.
But maybe there is a better solution