django-signals

    0熱度

    2回答

    我有一個create_user_profile信號,我想使用相同的信號向用戶發送歡迎電子郵件。 這是我寫的,我signals.py至今: @receiver(post_save, sender=User) def update_user_profile(sender, instance, created, **kwargs): if created: UserProfile

    0熱度

    1回答

    我很難阻止創建一個對象後多次發射post_save信號。 我的信號被定義如下: @receiver(post_save, sender=Order, dispatch_uid='post_save_order') def post_save_order(sender, **kwargs): instance = kwargs.get('instance') if insta

    0熱度

    1回答

    每當創建新的用戶實例時,我想創建一個與其關聯的配置文件實例。 要做到這一點,我試圖使用信號。 這裏的代碼models.py: @receiver(post_save, sender=User) def create_user_profile(sender,**kwargs): print(sender) 這裏從view.py是: @api_view(["POST"]) def r

    1熱度

    1回答

    我正在嘗試開發一種拍賣類型系統,客戶在此下訂單,然後不同的商店可以爲該訂單提供價格。 這個系統的一個有趣的部分是,當訂單最初創建時,可用商店將有60秒來提出他們各自的報價。當第一家商店提供報價時,「拍賣」現在只有其他商店的20秒才能提出自己的報價。如果他們確實提出了另一個要約,在這個較小的分配時間內,那麼這20秒就會刷新。只要有足夠的時間,優惠可以繼續收到,但不能超過60秒。 class Orde

    0熱度

    2回答

    如何在實例模型之前保存相關模型實例。 這是必要的,因爲我想在模型實例save方法下預處理相關模型的實例字段。 我正在Django項目上工作,我處於一種情況,我需要在數據庫中保存所有相關模型的實例後運行一些函數。 讓說我有一個模型 models.py from . import signals class Video(models.Model): """Video model"""

    0熱度

    2回答

    我在某些模型中使用.post_save來完成一些耗時的工作。我想跟蹤哪個用戶實際發送信號。有沒有辦法做到這一點?

    1熱度

    1回答

    我試圖讓這個在「NUM_POSTS」博客中對象的字段遞減一次屬於該博客的一篇文章被刪除的時間,增加每次一個貼子創建。我能實現重載的保存方法很輕鬆地: def save(self, *args, **kwargs): '''After saving a new post, increment the num_posts value in the relevant blog.'''

    0熱度

    1回答

    我使用AJAX請求來創建一個訂單,我也有一個post_save信號,應該在訂單保存後執行。是否有可能在AJAX請求上接收post_save信號?..因爲我沒有得到任何東西,信號處理程序被忽略= |

    0熱度

    1回答

    大家好我正在處理Django項目,並將後端數據庫作爲PostgreSQL服務器。我選擇了elastic search作爲我的項目的搜索引擎。 我已經使用elastic search-dsl-py創建Django模型和elastic search doc類型之間的映射。並使用Django signals來捕獲update和delete事件。 順便說一句,我沒有將所有從Django模型到彈性搜索的字段

    1熱度

    2回答

    當一個字段發生更改時,我需要執行一些操作。 由於這個動作需要與已保存對象的工作,我不能用pre_save信號是這樣的: @receiver(pre_save, sender=reservation_models.Reservation) def generate_possible_pairs(sender, instance, **kwargs): try: reserva