[英]django admin : django is not defined
I get an error when I display a form in django admin (update form): 在django admin(更新表单)中显示表单时出现错误:
Uncaught ReferenceError: django is not defined
The error is in the lines below: 错误在以下几行中:
(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);
The code was generated by django. 该代码是由django生成的。
In my admin form, I am using a js file: 在我的管理表单中,我正在使用一个js文件:
class CampaignAdmin(admin.ModelAdmin):
class Media:
js = (
'js/admin/campaign.min.js',
)
As proposed in this post https://stackoverflow.com/a/10584539/1875861 , I have added two js files: 如本文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',
)
But it still does not work :(. 但这仍然行不通:(。
What is the problem? 问题是什么?
If you are using 1.9 or 1.8 you don't need to add jquery to your js media: see: https://docs.djangoproject.com/en/1.9/ref/contrib/admin/#contrib-admin-jquery 如果您使用的是1.9或1.8,则无需将jQuery添加到js媒体中:请参阅: https : //docs.djangoproject.com/zh-CN/1.9/ref/contrib/admin/#contrib-admin-jquery
Have you tried this config, by any chance? 您是否尝试过此配置?
(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));
I followed this post: http://coreymaynard.com/blog/adding-jquery-event-listeners-to-dynamically-creat/ 我关注了这篇文章: http : //coreymaynard.com/blog/adding-jquery-event-listeners-to-dynamically-creat/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.