17得票2回答
Django错误:[<class 'decimal.InvalidOperation'>]

在我的项目中,我已经完成了以下信号:@receiver(pre_save, sender=group1) @disable_for_loaddata def total_closing_group1(sender,instance,*args,**kwargs): total_grou...

17得票3回答
Django - 在重写保存方法时检查旧值和新值的区别

谢谢您的时间。 我正在使用 Django 1.4,并且有以下代码:这是我 Quest 模型的覆盖保存方法。@commit_on_success def save(self, *args, **kwargs): from ib.quest.models.quest_status_upd...

17得票1回答
使用Django的m2m_changed来修改被保存的内容 pre_add。

我对Django的信号不是很熟悉,希望能得到一些帮助。 在实例保存之前,我该如何修改pk_set?我需要向信号调用者返回什么(例如kwargs)吗?还是我自己保存instance? 以简化的示例为例:我想确保当保存视频时,所有包含类别pk=1的分类都会被包含。如何在使用m2m_change...

17得票2回答
我该如何在Django迁移中发送信号?

我使用Django 1.7迁移,特别是想要向新创建的数据库中填充初始数据。因此,我使用数据迁移来完成这个任务。它看起来像这样:def populate_with_initial_data(apps, schema_editor): User = apps.get_model("auth...

16得票3回答
如何在抽象模型中使用Django信号?

我有一个抽象的模型,它保留了一个磁盘缓存。当我删除该模型时,我需要同时删除缓存。我希望每个派生模型都能够执行此操作。 如果我连接指定抽象模型的信号,这不会传播到派生模型:pre_delete.connect(clear_cache, sender=MyAbstractModel, weak=...

16得票4回答
django-signals与triggers有何不同?

我读过关于 Django 信号 (http://docs.djangoproject.com/en/dev/topics/signals/) 的内容,但据我所知,信号从未转换为字面 SQL 触发器 (http://en.wikipedia.org/wiki/Database_trigger)。...

16得票4回答
为什么我可以在对象的post_save信号期间访问它,但是当我触发该信号内调用另一个进程上的代码时,我却不能访问它?

大家好,我在使用Django信号时遇到了问题。 我的模型如下: 为了加快页面加载的响应速度,我正在通过调用第二个本地Web服务器来卸载一些必须完成的密集处理,两者都使用同一个数据库。我发现调用过程中可以检索对象,但被调用的进程无法检索到对象。端口80和端口[port]都指向运行在同一数据库上...

16得票3回答
Django信号仅用于新条目

我正在使用Django的post_save信号,当网站添加新文章时向用户发送电子邮件。但是,即使我对已创建的文章使用save()方法,用户仍然会收到新的电子邮件。如何只在添加了新条目时接收电子邮件? 提前感谢。

16得票3回答
如何在Django中的post_migrate信号上执行代码?

我正在对我的项目进行某种重构,其中我依赖于django的 django.contrib.auth.models.Permission 模型。迄今为止,我使用 post_save 信号为每个新用户定义权限,因此当创建用户时,我使用 user.user_permissions.add(the_pe...

15得票1回答
在Django中使用pre_delete信号

在我的应用程序中,我想跟踪所有被删除的问题。因此,在我的模型文件中创建了一个类(表)如下所示:class Deleted(models.Model): question = models.IntegerField(null=True, blank=True)#id of question be...