У меня есть модель, которая обновляется фоновой задачей каждые несколько секунд.Я хотел бы выполнить функцию, когда экземпляр состояния атрибута изменится на inplay
Я просмотрел документацию и примеры, но не могу найти то, что ищу.Будут ли сигналы лучшим вариантом для вызова функции после изменения поля экземпляра модели на inplay '?
from django.db import models
class testModel(models.Model):
player1 = models.CharField(null=True, max_length=50)
player2 = models.CharField(null=True, max_length=50)
Player1_odds = models.FloatField(null=True)
Player2_odds = models.FloatField(null=True)
status = models.CharField(null=True, max_length=10)
complete = models.CharField(null=True, max_length=10)
from django.dispatch import receiver
from django.db.models.signals import pre_save, pre_delete, post_save,
post_delete
from django.dispatch import receiver
@receiver(post_save, sender=testModel)
def post_save(sender, instance, created, **kwargs):
# if status is = inplay call send
#
#
pass
def send()
# run bet