首页 > TAG信息列表 > django-signals

从django-admin命令发送django信号?

我有一个异常的问题. 在我的django应用程序中,我使用信号来发送电子邮件.除了从django-admin命令django.core.management.base.NoArgsCommand(通过manage.py运行)发出的信号之外,所有信号均有效. 我在其他地方检查了我的信号,除了这个地方,它仍然有效. 这是我发送信号的代码: from

python-无法获取post_save以在Django中工作

我阅读了有关信号的django文档,并为我的模型Car编写了这段代码: @receiver(request_finished) def signal_callback(sender, **kwargs): print 'Save Signal received' @receiver(post_save, sender=Car) def signal_handler(sender, **kwargs): pass request_finished

python – RemovedInDjango19Warning:Model没有声明一个显式的app_label

经历过 Django 1.9 deprecation warnings app_label 但答案无法解决我的问题,所以再问一遍. 我有一个应用程序添加到设置中的INSTALLED_APPS. 当我运行manage.py runserver时,我收到此警告, [trimmed path to project]/catalog/models.py:9: RemovedInDjango19Warning: Model clas

python – 为什么Django post_save信号给我pre_save数据?

我试图将“信息”对象连接到许多“客户”(参见下面的代码) 当一个Information对象更新时,我想向连接到Information的每个Customer发送电子邮件. 但是,当我记录信号收到的sold_to字段时,我总是得到保存之前的数据. 我猜这是因为它的ManyToManyField和数据存储在一个单独的表中,但是

python – 当有人评论他们的帖子时,如何使用django-notification通知用户

我已经在django开发了一段时间了,并开发了一个整洁的网站,其功能包括撰写博客,发布问题,共享内容等.但是仍然有一件事情遗失,即为用户创建通知. 我想要做的是在用户的个人资料中告知用户,无论何时有人评论他们的帖子,或者他们是否关注某个帖子并且有更新,然后通知用户该更新.我查看

如何在Django中安排任务?

在Django安排工作的最佳方法是什么.我的目标是根据用户的独立设置(如每日,每周,每月)向用户发送余额报表PDF电子邮件. 如何进行检查?请指教我是Django和python世界的新手.我使用WindowsXP,python 2.7.2,Django 1.3.1和MS-SQL2008谢谢解决方法:你可以使用Celery. 您还可以在Celery wi

python – 如何在保存一次后将模型实例设为只读?

我写的Django项目的一个功能是发送简报.我有一个模型,时事通讯和一个函数send_newsletter,我已注册收听Newsletter的post_save信号.通过管理界面保存新闻稿对象时,send_newsletter会检查创建的是否为True,如果是,则实际发送邮件. 但是,由于显而易见的原因,编辑已发送的简报并没有多

python – 发送模型中的django post_save调用?

我有一个非常简单的模型: class Badge(models.Model): name = models.CharField(max_length=16, help_text="Name for Badge") category = models.ForeignKey(BadgeCategory, help_text="Category for badge") description = models.CharField(max_len

python – 在使用信号检测django中的保存操作时,对象中未显示多对多字段

这是一个跟进问题:Cant get post_save to work in Django 我的模特是: class Car(models.Model): name = models.CharField(max_length=50) ... some other attributes of Car ... class Person(models.Model): car = models.ManyToManyField(Car) name =

python – 使用Django的post_save()信号

我有两张桌子: class Advertisement(models.Model): created_at = models.DateTimeField(auto_now_add=True) author_email = models.EmailField() class Verification(models.Model): advertisement = models.ForeignKeyField(Advertisement) key = models.CharF

python – 在测试用例(单元测试)中,无法捕获Django pre_save信号

在Django中,我捕获pre_save信号的代码效果很好.但是,在tests.py中的测试用例中,信号处理程序无法接收任何内容.这个问题有什么暗示吗? >我的测试用例和信号处理程序似乎在不同的应用程序中.这是问题的原因吗?解决方法: It seems that my testcases and signal handler are in differ

如果post_save处理程序中发生异常,可以提交实例吗?

我有一个post_save处理程序,它引用刚刚创建或更新的实例的数据库中的其他记录.但是,插入其他记录时可能会发生错误(可能是违反约束). 如果post_save处理程序中发生异常,是否仍可能提交初始实例? 答案可能取决于这些子问题: >在post_save信号之前或之后,Django的自动提交模式是否提交?

python – 动态上载路径 – 包括原始字段

我有一个带有多个ImageFields的Django模型,并使用callable来确定上传路径.我想在上传路径中包含原始上传字段的名称,在这种情况下,微小,小,中或按. 我能想到的唯一方法是创建一个pre_save接收器,用uuid替换file.name.然后upload_to callable通过将其与filename进行比较来查找匹配项

python – Django pre_save信号 – 异常会导致事务失败吗?

我想在创建用户之前执行一些自定义操作.我想到了使用pre_save信号.如果其中一个动作引发异常,则停止该事务,中止创建用户等. >这是要走的路吗?如果在这一步中出现故障(这是必需的行为),它会中止保存吗?我怀疑这样但是找不到有关它的文档.>获得未来user.id的最佳做法是什么?根据我的理