django-signals

    0熱度

    2回答

    如果我有一個從網站到Django View的ajax調用,我希望它會返回一些響應,併發送響應已完成的信號。我可以使用類似的東西(睡眠只是用來演示一個觀點 - 這可能是任何長時間運行的過程)。 from time import sleep @receiver(request_finished) def comment_added(sender, **kwargs): sleep(5)

    1熱度

    1回答

    我有一個與目錄模型具有OnetoOne關係的文章模型。 我目前的功能是在post_save上的Article模型中創建一個具有相同名稱的Catalog模型。我想在文章FK從空到更新到現在可用的相同名稱的目錄實例上做一些功能。 這是我到目前爲止有: class Catalog(models.Model): name = models.CharField(max_length=100)

    0熱度

    1回答

    我已經嘗試了很多來實現Django的pre_save和post_save,但仍然無法生成信號。 我擁有的是: Class Client(models.Model): . . . # some fields Class ClientView(models.Model): . . . # some fields class Me

    2熱度

    1回答

    models.py from django.db import models from django.db.models.signals import post_save from django.dispatch import receiver class website(models.Model): uid = models.CharField(primary_key=True

    1熱度

    1回答

    我正在使用django-paypal爲django 1.7項目。現在我正在測試一個paypal沙箱。 每當我付款時,在貝寶的過程是成功的。我可以看到買方賬戶金額被扣除,並在商業賬戶中接受金錢。 基本上,當用戶成功付款時,一些對象將被更新。但是,在我的測試付款期間,對象未更新,看起來好像付款信號根本沒有被調用。 另一個奇怪的是,當我在管理員檢查ipn時,我發現有兩個記錄用於單個事務。一個被標記但沒有

    1熱度

    1回答

    我正嘗試使用post_save觸發器中的ManyToMany字段。 爲例 @receiver(post_save, sender=Post, dispatch_uid='update_post_images') def update_post_images(sender, instance, using, **kwargs): post_save.disconnect(update_p

    6熱度

    2回答

    我models.py:> class Aval(models.Model): cliente = models.ForeignKey(Cliente) salao = models.ForeignKey(Salao) rate = models.IntegerField(choices=RATE, default=5) criacao = models.Da

    1熱度

    1回答

    我編寫簡單的Django項目,並且我希望在登錄嘗試失敗時存儲客戶端IP和日期。我準備的模型: class FailIp(models.Model): ip = models.CharField( max_length=16, verbose_name=_(u'fail login ip'), ) date = models.DateTimeFi

    1熱度

    1回答

    我試圖觸發管理後端出現的錯誤,當您嘗試刪除模型實例時。如果我用下面的信號,要做到這一點,我的問題是,它拋出一個500錯誤,而不是發佈表單內一個漂亮的錯誤消息: @receiver(models.signals.pre_delete, sender=MyInvincibleModel) def execute_before_delete(sender, instance, using, *args

    3熱度

    2回答

    我有一個保存遊覽的模型。用戶可以改變這種偏移,但是我需要知道在他改變之前遊覽的是什麼,因爲我記錄了每次遊覽有多少「預訂」,如果你改變了遊覽,我需要從一個預訂中刪除一個預訂以前的遊覽。 我不完全確定這應該如何完成。 我猜你使用這個信號? 我應該使用pre_save,pre_init還是什麼對此最好? pre_save不正確的看來,它打印的新的價值觀,而不是「舊值」如我所料 @receiver(pre