【发布时间】:2016-04-26 23:50:39
【问题描述】:
在 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',
)
但它仍然不起作用:(。
有什么问题?
【问题讨论】:
-
你在你的第一个 Js 代码 sn-p
django.jQuery中有这个。很确定 jQuery 在这里不属于 django。 -
好的,然后另一个开发人员编写了这段代码......我应该删除 django.jQuery 还是在某处包含 jquery?
标签: javascript django django-admin