有没有办法通过Django Admin识别当前function tableImgScale() {
$(function() {
function adjustBandDetails() {
$('#banddetails td:nth-child(1)').css({
"height": bandTableHeight,
"overflow": "hidden"
});
$('#banddetails td img').css({
"display": "block",
"width": "100%",
"height": "100%",
"objectFit": "cover"
});
}
var bandTableHeight = $('#banddetails').height() + "px"
adjustBandDetails()
$(document).on('resize', adjustBandDetails)
});
}
或save()
是否发生了?我想对通过Admin保存的模型做一些不同的事情,而不是从我的Django Rest Framework API保存的模型。
具体来说,我在模型post_save
的{{1}}上调用create_related_objects
来创建相关对象post_save
。
但是,当通过管理员创建Transaction
时,因为相关的CalendarInfo
对象是内嵌的,我不需要在Transaction
模型上调用CalendarInfo
& #39; s create_related_objects
。
答案 0 :(得分:1)
来自文档:
在管理表单之后调用ModelAdmin.response_add 在对象和所有相关实例之后提交 已创建并保存。您可以覆盖它以更改默认值 创建对象后的行为。
通过覆盖the response_add
课程中的ModelAdmin
方法,您可以在管理员成功添加内容后执行代码。
答案 1 :(得分:1)
由于存在InlineAdmin
,您不需要创建相关模型,或许最好删除post_save信号接收器,而不是在post_save中添加更多代码以确定保存起源于。
这样您就可以在序列化程序的创建方法中调用create_related_models
来实现相同的目标。