簡體   English   中英

我可以手動觸發Django中的信號嗎?

[英]Can I manually trigger signals in Django?

我在我的Django應用程序中寫了一些信號,它們應該在創建或修改特定模型實例時發送電子郵件,但信號接收器功能似乎沒有響應; 無論如何,我沒有收到任何電子郵件(雖然我已經檢查過我能夠使用我當前的配置發送電子郵件)。

無論如何; 我想知道,是否有可能手動發送post_save信號用於調試目的,而不是每次都通過創建一個新的模型實例來嘗試觸發它? 謝謝!

是。 查看文檔

from django.db.models.signals import post_save

instance = MyModel(field='qwerty')
post_save.send(MyModel, instance=instance, created=True)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM