gpt4 book ai didi

javascript - Django 管理员 : django is not defined

转载 作者:行者123 更新时间:2023-11-28 06:28:23 25 4
gpt4 key购买 nike

当我在 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/en/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/

关于javascript - Django 管理员 : django is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34911810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com