Javascript 如何在管理页面的django中实现自定义脚本?python

Javascript 如何在管理页面的django中实现自定义脚本?python,javascript,python,django,Javascript,Python,Django,我知道我可以将定制的JS添加到django管理中,但是我可以只添加像var a='b'这样的东西吗进入django管理员 现在我用的是 meta Media: js = ['/site_media/choice.js'] 我不想使用上面的原因是,我有一个类似上面的脚本,该脚本将在不同的管理模型页面中运行 例如,在上面的choice.js中,我有一个函数run() 在模型管理员A中,我希望此页面使用run('abc'),但在模型管理员B中,我希望此页面使用run('eee') 如果添加

我知道我可以将定制的JS添加到django管理中,但是我可以只添加像
var a='b'这样的东西吗进入django管理员

现在我用的是

meta Media:
     js = ['/site_media/choice.js']
我不想使用上面的原因是,我有一个类似上面的脚本,该脚本将在不同的管理模型页面中运行

例如,在上面的
choice.js中,我有一个函数
run()

在模型管理员A中,我希望此页面使用
run('abc')
,但在模型管理员B中,我希望此页面使用
run('eee')

如果添加js而不是仅仅键入脚本,这意味着我将不得不创建大量的
js

谁能帮我一把吗?(目前使用的是django 1.10.5)

编辑:对不起,我的坏,我确实尝试使用模板第一和其他一些方式,但没有工作

class CustomAdmin(ModelAdmin):
    class Media:
        css = []
        js = ['sites/javascriptfile.js']
这是在django admin中添加js文件或css文件的正确代码 只需在
settings.py
文件中检查静态路径,路径应该是相对于静态路径的

好的,我知道了,你们可以在javascript函数中检查Url 如果是“abc”,则可以在javascript if条件下运行(“abc”),否则可以运行另一个条件

您可以通过以下方式检查url:

$(document).ready(function () {
    if(window.location.href.indexOf("add") > -1) {
       // This is Add Page
       run('abc')
    }
    else if(window.location.href.indexOf("change") > -1) {
       // This is Change Page
       run('def')
    }
});

检查URL的方法还有很多。

这不是我的意思,@e4c5的可能副本已经尝试过了,在我发布这个之前:(那么你应该在你的问题中解释一下)。