如何在Django 1.6.5中执行javascript

2024-10-02 14:20:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我将类媒体定义为:

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

在设置.py包含:

STATIC_URL='/STATIC/'

Javascript如下:

^{pr2}$

我必须定义媒体URL才能使用它吗?我必须在javascript中有src吗?如果添加和,则显示错误: Uncaught SyntaxError:意外的标记<

删除此项时,错误为:

Uncaught TypeError: Property 'jQuery' of object [object Object] is not a function

我如何解决这个问题?我尝试过使用FireFox和Chrome浏览器 我缺少其他设置吗?在


Tags: lturl定义object错误jsstaticjavascript
1条回答
网友
1楼 · 发布于 2024-10-02 14:20:04

jQuery已经包含在Django-admin中,它就在django命名空间下。使用立即调用函数传入django.jQuery,这样您就可以使用更熟悉的$快捷方式,而不必一直写django.jQuery。在

(function($) {
    $(function() {
        alert('Hi');
    });
})(django.jQuery);

相关问题 更多 >