腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
区分signal.instance、Django/
信号
中的哪个
字段
已更改
、
假设我有一个名为BookModel的模型,它有4个
字段
:(标题、作者、价格、publish_year)。我有一个
信号
处理器:def signal_handler(sender, instance,问题是如何区分特定模型
字段
在save()期间发生更改的情况。例如,如果价格发生了
变化
,我就想做一些事情。最好用伪码解释..。“update_fields”--这是可能的,但是如果我不
使用
浏览 0
提问于2019-06-19
得票数 0
回答已采纳
2
回答
使用
post_save
而
不是
pre_save
信号
检测
字段
变化
、
、
、
、
当一个
字段
发生
变化
时,我需要执行一些操作。因为这个操作需要处理已经保存的对象,所以我不能像这样
使用
pre_save
信号
:defchanged有没有可能
使用
post
浏览 5
提问于2017-08-01
得票数 4
回答已采纳
1
回答
Django:将变量从
pre_save
传递给
post_save
信号
、
我
使用
pre_save
和
post_save
信号
向混合面板发送分析信息。我更愿意把这个和我的模型的保存方法分开。当
pre_save
信号
发生时,是否有方法保存实例的旧值,然后在
post_save
上对照它们检查新值?= activity_completed_old_value:对我来说,
使用
post_save
发送分析信息似乎比
使用
pre_save
更健壮,
浏览 6
提问于2014-02-17
得票数 11
回答已采纳
3
回答
什么时候在django中
使用
pre_save
,save,
post_save
?
、
、
、
我知道我可以在保存模型实例时覆盖或定义
pre_save
, save,
post_save
来做我想做的事情。 在哪种情况下,哪一种是首选的?为什么?
浏览 2
提问于2013-07-15
得票数 32
回答已采纳
2
回答
使用
pre_save
信号
保存模型实例
、
、
closingstock')这是我的
信号
:def create_default_stock_ledger(sender, instance, created, *Stock_journal.objects.create(user=instance.User,company=instance.Co
浏览 0
提问于2019-04-19
得票数 0
回答已采纳
1
回答
Django -获取
pre_save
信号
中的auto_now
字段
、
、
我
使用
的是Django 2.1.5。blank=True)现在,我有一个用于该模型的
pre_save
信号
,并且我希望将那里的responded_at和responded_by
字段
更新为等于updated_at和updated_by。在该
信号
中- updated_by值已经是新值,应该在请求的末尾,但updated_at
不是
。它是旧的(当前
浏览 0
提问于2019-07-03
得票数 1
4
回答
Django -如何可视化
信号
和保存重写?
、
、
、
随着项目的发展,依赖关系和事件链也会增加,特别是在覆盖的save()方法以及
post_save
和
pre_save
信号
中。重写的A.save创建两个与A - B和C相关的对象。保存C时,调用
post_save
信号
来执行其他任务,等等.要说清楚,我知道要检查动态生成的
信号
几乎是不可能的。我只想检查所有(<
浏览 0
提问于2019-04-08
得票数 20
1
回答
模型实例不反映自定义
字段
中从
pre_save
传递的数据
、
我有一个生成鼻涕虫的自定义
字段
,我在我的模型中
使用
它。 return value@receiver(
post_save
, sender=MyModel) def test(sender
信号
中。编辑:也许我应
浏览 0
提问于2016-10-05
得票数 1
1
回答
使用
ManyToMany
字段
比较django模型对象
、
、
、
我有一种情况,当数据库中的某些东西发生
变化
时,我需要通知一些用户。我的想法是捕获
pre_save
和
post_save
信号
,并进行某种比较并将其发送出去。一般来说,它工作得很好,但我不知道如何对m2m
字段
进行比较。
使用
deepcopy我可以保存旧模型,但我不知道如何保存m2m
字段
,因为它们在单独的表中(是的,我知道我可以获得这些数据,但在执行的时刻,我不知道哪些
字段
是m2m,我不想为每个模型创建不同的槽)。我想要的是通用的解决方案,所以我可以只添加模型,
浏览 0
提问于2009-09-02
得票数 1
回答已采纳
1
回答
Django和ImageField问题
、
、
Foo (models.Model):slug = models.SlugField(unique=True) image = models.ImageField(upload_to='uploads/')首先,我希望我的图像在上传后被强制调整到特定的宽度和高度。我试着这样读取,但似乎得到了错误:其次,当通过管理面板添加一个项目时,我希望我的图像的文件名被重命名为与slug相
浏览 1
提问于2010-03-19
得票数 1
1
回答
在模型的保存方法之后调用的
pre_save
信号
方法
、
、
、
、
我
使用
pre_save
信号
来执行一些功能,但是当我
使用
Print语句打印日志时,我发现我的模型的
pre_save
方法在
pre_save
绑定方法之前被调用,根据我所知道的
pre_save
方法应该在之前被调用方法中:def send_noti(sender, instance, **kwargs): print("
Pre_save
Method
浏览 0
提问于2020-04-20
得票数 1
1
回答
Django加载数据返回DeserializationError:'NoneType‘对象没有属性'_meta’
编辑:我添加了一个pdb来查找更多信息,
而
触发错误的对象似乎来自auth.permission。
浏览 1
提问于2013-10-08
得票数 1
回答已采纳
1
回答
Django
post_save
在创建时没有获得多到多个属性
、
我将
post_save
方法绑定到django中的模型,如下所示: print 'save calledmodels.ManyToManyField(Parameter) name = models.CharField(max_length=100) 当我尝试
使用
任意数量的参数从如何确保在创建模型时
使用
post_save
获取模型的所有属性?
浏览 1
提问于2016-02-05
得票数 4
回答已采纳
1
回答
检查模型中的
字段
是否被修改,并创建另一个模型的实例
、
、
我现正以下列方式处理这个问题:问题:“工作流”
字段
的以前值和新值的比较发生在"
pre_save
“
信号
中。但是,我为workflowInstance创建的新实例将在"
post_save
“
信号
中创建。我该怎么做?而且,理想情况下,我希望将工作流
字段
的前一个值存储在"
pre
浏览 3
提问于2022-02-22
得票数 0
1
回答
在应用ManyToManyField突变之前,我能
检测
它们吗?
、
、
我有一个Django应用程序,它向它的客户广播一些模型的
变化
,以保持他们的最新。我有一个单独的应用程序,它绑定到这些模型的
post_save
信号
并触发广播。我不太熟悉Django对此的处理,但我了解到这些
字段
实际上是在保存模型的之后更新的。 我能够
使用
m2m_changed
信号
对post_*动作做出反应,并在对象更新之后发送广播。但是,在
post_save
处理程序中,我仍然需要
检测
m2m
字段
是否会发生变异,以避免广播不完整的数据。如何
浏览 2
提问于2021-08-22
得票数 0
回答已采纳
1
回答
Django不为从父类继承的模型发送save()
信号
?
、
、
、
然后附加
字段
添加到子类中-视频、播客、文章等.@receiver(
post_save
, sender=Item)def some_function(sender, instance, *
浏览 0
提问于2019-05-15
得票数 3
3
回答
在你需要旧值的.save()过程中,在django中用来修改
字段
的最好的/合适的习惯用法是什么?
、
、
、
注意,我需要知道这个
字段
的旧的预存储值。 我见过这样的代码,它建议在
使用
.save()之前,通过主键从数据库中检索实例,并从那里获取旧值。这可能行得通,但有点混乱。此外,我计划最终通过
信号
将这段代码从.save()方法中分离出来-即
pre_save
()和
post_save
()。尝试
使用
上面的逻辑(从
pre_save
中的db检索,在
post_save
中创建日志条目)在这里似乎失败了,因为
pre_save
和
post_save</e
浏览 2
提问于2010-04-17
得票数 1
2
回答
Django:如何在每次更新模型实例时自动更新模型实例
、
、
、
、
在在线商店项目中,我有一个名为Order的模型(这个模型存储订单实例)和一个名为Point的模型。模型点存储用户在下订单时收集到的额外点数。但是订单可能会被取消,所以我希望能够监视订单何时被取消(模型订单实例的状态被更改为“取消”),以便删除这些点。我怎么能这么做?
浏览 5
提问于2022-05-21
得票数 0
8
回答
识别django
post_save
信号
中更改的
字段
、
、
、
在保存模型之后,我
使用
django的
post_save
信号
来执行一些语句。from django.dispatch import receiver def
post_save
(sender, instance, created, **kwargs): pass 现在,我想根据mode
字段
的值是否改变来执行一条语句。他们都试图
使用
p
浏览 10
提问于2016-04-19
得票数 76
回答已采纳
2
回答
Django -如何比较模型的预/后保存状态,包括所有关系
、
、
carriers = models.ManyToManyField(Carrier) r.srem("car:" + str(car.id), campaign.id) @receiver(
post_save
所以我在pre +
post_save
中得到了同样的数据。当包括关系在内的所有东西都保存完
浏览 3
提问于2012-02-27
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Kerrigan:配置中心管理UI的实现思路和技术细节
HoloLens可以通过扫描你的脸来测量你的心率
大脑 360 与情绪洞察:在恶劣环境下的心灵之镜
数据分析与业务安全
机械伤害事故预防及安全生产重要性,安全光幕您的选择
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券