【问题标题】:django jquery admin problemsdjango jquery 管理问题
【发布时间】:2011-05-16 15:23:06
【问题描述】:

我已将 tinyMCE 添加到我的 django 管理员中,它工作正常,但现在我在 firebug 中出现错误:

django 没有定义 [打破这个错误] })(django.jQuery);

这是我的自定义代码: [代码] {% 扩展“admin/change_form.html”%}

{% block extrahead %}

$(文档).ready(函数() { tinyMCE.init({ 模式:“文本区域”, 主题:“高级”//(注意没有尾随逗号,这在您稍后进行实验时很重要) }); });

{% 端块 %} [/代码]

【问题讨论】:

    标签: jquery django django-admin


    【解决方案1】:

    Django 管理中包含的 jQuery 版本位于单独的命名空间中。

    因此,要么将脚本中对 $ 的每个调用替换为 django.jQuery,要么通过如下包装代码使 $ 变量在作用域中可用:

    (function($) {
        $(document).ready(function() {
            tinyMCE.init({mode: "textareas", theme: "advanced"});
        });
    }(django.jQuery));
    

    【讨论】:

      猜你喜欢
      • 2015-01-29
      • 2011-08-08
      • 2011-06-17
      • 1970-01-01
      • 2012-03-31
      • 2012-12-23
      • 1970-01-01
      • 2011-06-25
      • 2018-10-22
      相关资源
      最近更新 更多