Как изменить имя разрешения по умолчанию? - PullRequest
0 голосов
/ 19 февраля 2020

Я хочу изменить имя разрешения по умолчанию, созданное django после переноса модели django.

В документах указано, что default_permissions = [] в классе Meta работает, но

Он должен быть указан в модели перед созданием модели с помощью переноса, чтобы предотвратить создание любых пропущенных разрешений.

Но можно ли изменить Имя разрешения (также, если возможно, кодовое имя) после миграции модели также?

 class ContactPage(models.Model):
        full_name = models.CharField(max_length=255)
        email = models.EmailField()
        msg = models.TextField()
        sent_on = models.DateTimeField(auto_now_add=True)

        def __str__(self):
            return self.full_name

        class Meta:
            default_permissions = [] # works in the first migrate
            permissions = [
                ('can_view_contacts', 'Can View Contacts'),
                ('can_delete_contacts', 'Can Delete Contacts'),
            ]
...