Python django redactor:addButtons

Python django redactor:addButtons,python,django,redactor,Python,Django,Redactor,我正试图通过以下方式将按钮添加到redactor编辑器中 redactor_options = { 'lang' : 'en', 'placeholder' : 'here', 'buttonsAdd' : ['code_editor'], 'buttonsCustom' : { 'code_editor' : { 'title' : 'CodeEditor',

我正试图通过以下方式将按钮添加到redactor编辑器中

redactor_options = {
        'lang' : 'en',
        'placeholder' : 'here',
        'buttonsAdd' : ['code_editor'],
        'buttonsCustom' : {
            'code_editor' : {
                'title' : 'CodeEditor',
                'callback' : "function(obj1, obj2, obj3){var a=1;}",
            }
        },
    },
但每当我点击按钮时,控制台中就会出现错误消息
未捕获类型错误:对象的属性“callback”不是函数

这听起来更像是js问题,您的函数是在jQuerydocument.readyfunction中定义的吗${声明?如果是,则将函数移到其外部。否,回调函数只需在其中写入b。我已在views.py中编写了上述代码,没有其他内容。请从回调函数中删除引号:callback:functionobj1,obj2,obj3{var a=1;}我说我正在写这整件事。在views.py中,它不是Javascript。看一看,很抱歉没有看到views.py注释应该在原始问题中添加它,无论如何,我相信这是不可行的,因为您正在尝试将字符串作为函数进行求值,我相信如果您将js声明移到views.py之外,您可以实现这一点,如果将其添加到模板中,则应该可以。