Пользовательская группа с иностранным ключом не работала при контроле разрешений

Мне нужно добавить некоторые поля в модель группы, поэтому я создал свою собственную модель, которая связана с оригинальной группой с помощью ForeignKey. Когда я попробовал использовать пользовательскую группу с контролем разрешений, это не сработало

пользовательская групповая модель :

class Roles(models.Model):

    id = models.CharField(max_length=255, blank=True, primary_key=True)
    name = models.CharField(max_length=255, blank=True)
    label = models.CharField(max_length=255, blank=True)
    desc = models.TextField(blank=True, null=True)
    group = models.ForeignKey(Group, on_delete=models.CASCADE, null=True)
    created_at = models.DateTimeField(auto_now_add=True)

пользовательская модель :

class CustomUser(AbstractUser):

    id = models.AutoField(primary_key=True)
    name = models.CharField(max_length=255, blank=True)
    label = models.CharField(max_length=255, blank=True)
    roles_id = models.ForeignKey(Roles, on_delete=models.CASCADE, blank=True, null=True)
    desc = models.TextField(blank=True, null=True)
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

есть ли что-то неправильное в моей модели?

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