Заполнить целочисленное поле (счетчик) в Django в зависимости от количества ссылок - PullRequest
0 голосов
/ 05 мая 2020

У меня две модели в Django: Session и Circuit. Цель этих моделей - задокументировать, сколько цепей пользователь выполняет за сеанс.

Вот модели: ( models.py )

class Circuit(models.Model):
    user = models.ForeignKey(User,on_delete=models.CASCADE)
    _set = models.IntegerField(blank=False)

class Session(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    circuits = models.ManyToManyField(Circuit)

Моя цель - всякий раз, когда на модель Circuit ссылаются внутри Session, я хочу _set поле для самостоятельного увеличения. В любом одном сеансе будет много схем. Итак, когда пользователь добавляет экземпляр модели Circuit в модель сеанса, я хочу, чтобы переменная _set обновлялась в порядке добавления ( в основном + = 1 ). Если пользователь добавляет 3 цепи к своему сеансу, поле _set для каждого из них будет автоматически обновлено до значений 1, 2 и 3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...