簡體   English   中英

django admin:django未定義

[英]django admin : django is not defined

在django admin(更新表單)中顯示表單時出現錯誤:

Uncaught ReferenceError: django is not defined

錯誤在以下幾行中:

(function($) {
  $("#participations-group .tabular.inline-related tbody tr").tabularFormset({
    prefix: "participations",
    adminStaticPrefix: '/static/admin/',
    addText: "Ajouter un objet Participation À Une Campagne supplémentaire",
    deleteText: "Supprimer"
  });
})(django.jQuery);

該代碼是由django生成的。

在我的管理表單中,我正在使用一個js文件:

class CampaignAdmin(admin.ModelAdmin):
    class Media:
        js = (
            'js/admin/campaign.min.js',
        )

如本文https://stackoverflow.com/a/10584539/1875861所建議,我添加了兩個js文件:

class CampaignAdmin(admin.ModelAdmin):
    class Media:
        js = (
            'admin/js/jquery.min.js',
            'admin/js/jquery.init.js',
            'js/admin/campaign.min.js',
        )

但這仍然行不通:(。

問題是什么?

如果您使用的是1.9或1.8,則無需將jQuery添加到js媒體中:請參閱: https : //docs.djangoproject.com/zh-CN/1.9/ref/contrib/admin/#contrib-admin-jquery

您是否嘗試過此配置?

(function($){
    $(document).ready(function(){
        $("#participations-group .tabular.inline-related tbody tr").tabularFormset({
          prefix: "participations",
          adminStaticPrefix: '/static/admin/',
          addText: "Ajouter un objet Participation À Une Campagne supplémentaire",
          deleteText: "Supprimer"
        });
        });
    });
}(django.jQuery));

我關注了這篇文章: http : //coreymaynard.com/blog/adding-jquery-event-listeners-to-dynamically-creat/

暫無
暫無

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

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