如何解决直接从postgresql数据库添加/更新数据时可以使用信号吗? Post_migrate信号?
编辑
我尝试使用post_pigrate信号来完成任务(?)
我尝试Django文档示例
我的“随机化”应用程序上有待处理的迁移
我运行manage.py migrate
并应用了待定迁移,但
my_callback方法未调用...
from django.db.models.signals import post_migrate
def my_callback(sender,**kwargs):
print('post_migrate')
pass
class RandomizationConfig(AppConfig):
def ready(self):
post_migrate.connect(my_callback,sender=self)
我已经在我的应用程序中使用post_save信号在创建新用户帐户时发送电子邮件。有用。 但是,当我将项目部署到生产环境中时,我会使用数据迁移来创建第一个帐户。这样做不会触发信号。
这是实现这个目标的一种方法吗? 我已经了解了Postgresql中的触发器(LISTEN / NOTIFY)和celery以使用异步任务,但是我想有一种更简单的方法...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。