Что касается python django

ошибка при миграции webapp.Login.user_permissions: (fields.E304) Reverse accessor for 'webapp.Login.user_permissions' clash with reverse accessor for 'auth.User.user_permissions' models

from django.contrib.auth.models import AbstractUser
from django.db import models
from django.conf import settings

# Create your models here.
class Login(AbstractUser):
    is_student=models.BooleanField(default=False)


class Student(models.Model):
    user= models.OneToOneField(Login,on_delete=models.CASCADE,related_name='student')
    name= models.CharField(max_length=50)

    def __str__(self):
        return self.name

пытается совершить миграцию

Миграция не удалась, потому что у вас есть две модели с одинаковым именем обратного аксессора. Имя обратного аксессора используется при доступе к связанной модели из экземпляра текущей модели.

Для успешной миграции необходимо изменить одно из имен обратного аксессора. Например, вы можете изменить имя обратного аксессора для модели Login с 'user_permissions' на что-то другое, например 'login_permissions'.

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