Разрешение не вступило в силу с моими пользовательскими ролями (группами)
Итак, я пытаюсь создать свою собственную пользовательскую группу, которая связана с оригинальной группой с помощью OneToOneField
, а затем связана с моим пользовательским пользователем с помощью OneToOneField
. Мой пользовательский пользователь работает отлично, проблема в том, что разрешение не вступило в силу вообще, хотя я создал группу со всеми разрешенными разрешениями и связал ее с моей пользовательской группой.
вот моя модель
моя пользовательская модель группы
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.OneToOneField(Group, on_delete=models.CASCADE, blank=True, null=True)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
created_by = models.CharField(max_length=255, default='system')
updated_by = models.CharField(max_length=255, default='system')
Моя пользовательская модель пользователя
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.OneToOneField(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)
created_by = models.CharField(max_length=255, default='system')
updated_by = models.CharField(max_length=255, default='system')
Я уже на правильном пути, просто нужно сделать несколько поправок здесь и там? Или есть более чистый или лучший способ создания пользовательской группы?