[英]batch save process, post_save not running?
我正在運行批處理保存過程,但是我的post_save函數似乎沒有為每個對象運行? 誰能阻止任何問題?
保存功能
objs = [
Message(
recipient_number=e.mobile,
content=content,
sender=e.contact_owner,
billee=user,
sender_name=sender,
gateway=gateway,
)
for e in query
]
# Send messages to DB
Message.objects.bulk_create(objs)
models.py
@receiver(post_save, sender=Message)
def my_post_save_handler(sender, instance, **kwargs):
"""
Post Save Signal.
Sent at the end of the save() method. Attached to 'Message'.
"""
print("=========================================")
print(instance.gateway)
instance.send(instance.gateway)
post_save.connect(my_post_save_handler, sender=Message)
post_save
不會因為bulk_create
和update
而被觸發。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.