Установка поля ManyToManyField с определенными пользователями из поля ManyToMany другой модели

Я создаю простое приложение группы классов, в котором я пытаюсь добавить определенных пользователей из ManyToFieldField другой модели в ManyToFieldField новую модель.

class ClassGroup(models.Model):
    admins = models.ManyToManyField(settings.AUTH_USER_MODEL, related_name='admins')
    members = models.ManyToManyField(settings.AITH_USER_MODEL)
    title = models.CharField(max_length=9999, default='')

class ClassGroupInvite(models.Model):
    class_group = models.ForeignKey(ClassGroup, on_delete=models.CASCADE)
    invite_receiver = models.ManyToManyField(class_group.admins.all())
    invite_sender = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)

Как вы видите, я фильтрую (посылаю запрос только администраторам групп классов) в ClassGroupInvite с настройкой ManyToManyField с ClassGroup.admins

Но когда я пробую это, он показывает

ManyToManyField(<django.db.models.fields.related_descriptors.ManyToManyDescriptor object at 0x000001CE78793280>) is invalid. Первым параметром ManyToManyField должна быть либо модель, либо имя модели, либо строка 'self'

.

Я также прочитал документацию об этом, но не нашел ничего об определении этого понятия.

затем я попробовал использовать ClassGroup.admins.all затем он показал

AttributeError: объект 'ManyToManyDescriptor' не имеет атрибута 'all'

Я пробовал много раз, но он все еще не работает, Любая помощь будет очень признательна. Спасибо заранее.

Вернуться на верх