django jquery 管理问题

Posted

技术标签:

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

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

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

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

% block extrahead %

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

% 端块 % [/代码]

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于django jquery 管理问题的主要内容,如果未能解决你的问题,请参考以下文章

模仿 Django 管理界面样式的 jQuery 主题(使用 CSS)[关闭]

Django 管理模板中的多个版本的 jQuery

Django 和 jQuery 的困难(为啥在管理应用程序中 $ 未定义?)

Django:管理员中的 AJAX/jQuery

管理中的 Django/jQuery 级联选择框

jQuery 未在 Django 管理主页/仪表板、登录和注销页面中加载