Пользовательская группа с иностранным ключом не работала при контроле разрешений
Мне нужно добавить некоторые поля в модель группы, поэтому я создал свою собственную модель, которая связана с оригинальной группой с помощью 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)
есть ли что-то неправильное в моей модели?