我正在为django-admin编写一个自定义小部件,需要一些JavaScript,我在哪里放呢?

时间:2012-01-23 13:09:42

标签: django django-admin

添加

似乎有误
 <script src="..."></script>

到小部件的render()。特别是如果我在同一页面上有2个。有没有办法在管理表单页面上添加单个脚本包含,我不会编辑核心文件?

2 个答案:

答案 0 :(得分:4)

小部件有一个Media内部类,允许您指定需要加载的脚本和样式。请参阅the documentation

答案 1 :(得分:3)

您可以在Media class

中设置外部JavaScript库
class ArticleAdmin(admin.ModelAdmin):
    class Media:
        css = {
            "all": ("my_styles.css",)
        }
        js = ("my_code.js",)