我将 Media 类定义为:
class LtAdmin(admin.ModelAdmin):
form = LtForm
class Media:
js = ('javascript/lt/showhid_follow_up.js',)
此 JavaScript 代码位于 django 项目文件夹中:
/home/myself/mysite/static/javascript/lt/showhid_follow_up.js
settings.py 包含:
STATIC_URL = '/静态/'
Javascript如下:
jQuery(document).ready(function($){
alert('Hi');
});
我是否必须定义 MEDIA_URL 才能使用它? javascript 中必须有 src 吗?如果我添加 和 ,它会显示错误: 未捕获的语法错误:意外的标记 <
删除此内容后,我收到错误:
Uncaught TypeError: Property 'jQuery' of object [object Object] is not a function
如何解决这个问题?我尝试过使用 FireFox 以及 Chrome 浏览器 我是否缺少其他一些设置?
最佳答案
jQuery 已经包含在 Django admin 中,它位于 django 命名空间下。使用立即调用函数传入 django.jQuery
允许您使用更熟悉的 $
快捷方式,而不必编写 django.jQuery
所有时间。
(function($) {
$(function() {
alert('Hi');
});
})(django.jQuery);
关于javascript - 如何在 django 1.6.5 中执行 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26856930/