Я хочу изменить имя разрешения по умолчанию, созданное 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'),
]