Файл модели ManyToMany проверяет количество обновлений или добавляется с использованием сигналов m2m - PullRequest
0 голосов
/ 01 января 2019

Мой вопрос: файл модели ManyToMany проверяет количество обновлений или добавляется с использованием сигналов m2m
Вот мой код django:

class SlamQuestion(models.Model):
    slam = models.OneToOneField(AUTH_USER_MODEL, on_delete=models.SET_NULL, null=True)
    question = models.ManyToManyField(Question)
    def __str__(self):
        return self.slam.usercode

1 Ответ

0 голосов
/ 01 января 2019

Вы можете попробовать это:

def m2m_save_slam_question(sender, instance, action, *args, **kwargs):
    if instance.question.through.objects.all().count() > 2:
        raise Exception(f'{self.slam.usercode} allredy 2 Question Is added')

m2m_changed.connect(m2m_save_slam_question, sender=SlamQuestion.question.through)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...