簡體   English   中英

如何在Django 1.6.5中執行JavaScript

[英]How to execute javascript in django 1.6.5

我將媒體類定義為:

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 SyntaxError:意外的令牌<

刪除此錯誤,我得到:

未捕獲的TypeError:對象[object Object]的屬性'jQuery'不是函數

我該如何解決這個問題? 我曾經嘗試過使用FireFox和Chrome瀏覽器,但是否缺少其他設置?

jQuery已包含在Django admin中,位於django名稱空間下。 使用立即調用函數傳遞django.jQuery可以使您使用更熟悉的$快捷方式,而不必django.jQuery編寫django.jQuery

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM