@Kamral
ПРОГРАММИСТ

Как решить данную проблемуTypeError: Direct assignment to the forward side of a many-to-many set is prohibited. Use groups.set() instead?

При создании модели для user , возникла ошибка
TypeError: Direct assignment to the forward side of a many-to-many set is prohibited. Use groups.set() instead.

#settings
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'account',
'obshaga_structure',
]

AUTH_USER_MODEL='account.Users'

#account.models

class Users(AbstractUser):
is_student = models.BooleanField(
default=False,
help_text=('Выберите данную графу если вы студент'),
verbose_name='Студент'
)
is_university = models.BooleanField(
default=False,
help_text=('Выберите данную графу если вы университет'),
verbose_name='Университет'
)
is_abiturient=models.BooleanField(
default=False,
help_text=('Выберите данную графу если вы абитуриент'),
verbose_name='Абитуриент'
)

first_name = models.CharField(max_length=100,
verbose_name='Имя')
second_name=models.CharField(max_length=100,
verbose_name='Фамилия')
middle_name=models.CharField(max_length=100,
verbose_name='Отчество')
age=models.PositiveIntegerField(
verbose_name='Возраст'
)
number_school=models.PositiveIntegerField(
verbose_name='Номер школы'
)
date_of_graduation=models.DateField(null=True, blank=True,
verbose_name='Дата окончания')
number_of_registration_attestat=models.PositiveIntegerField(
help_text=('Введите пожалуйста номер аттестата'),
verbose_name='Регистрационный номер аттеста'
)
city=models.CharField(
verbose_name='Страна'
)
name_of_university=models.CharField(
verbose_name='Название университета'
)
number_of_licence=models.PositiveIntegerField(
help_text=('Введите пожалуйста номер лицензии'),
verbose_name='Регистрационный номер лицензии'
)
M_T_R_N=models.PositiveIntegerField(
help_text=('Введите пожалуйста номер ОГРН'),
verbose_name='Номер ОГРН'

)
T_I_N=models.PositiveIntegerField(
help_text=('Введите пожалуйста номер ОГРН'),
verbose_name='Номер ИНН'
)

date_of_foundation=models.DateField(
auto_now=True,
help_text="Пожалуйста используйте такой формат:"
" YYYY-MM-DD.",
verbose_name='Дата основания университета'
)

course=models.PositiveIntegerField(
verbose_name='Курс'

)
groups = models.PositiveIntegerField(
help_text='Введите пожалуйста только цифры',
verbose_name='Группа'
)
budget_form_of_training=models.BooleanField(
default=False,
help_text=('Выберите пожалуйста данный пункт, если вы '
'учитесь на бюджетной форме'),
verbose_name='Бюджетная форма обучения'
)
commercial_form=models.BooleanField(
default=False,
help_text=('Выберите пожалуйста данный пункт, если вы '
'учитесь на планой форме'),
verbose_name='Коммерческая форма обучения'
)
  • Вопрос задан
  • 1034 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы