Я пытался создать настраиваемое разрешение при переносе, однако после запуска миграции разрешение не было создано в таблице разрешений. Может ли кто-нибудь указать, что такое ошибка? Также я не уверен, что я должен использовать в качестве связанной модели для ContentType, поскольку разрешение используется для ограничения пользователей, которые могут просматривать страницу, на которой отображается сводка пользователей на сайте. Любая помощь будет принята с благодарностью, спасибо.Создание пользовательских разрешений при миграции данных
def add_view_aggregated_data_permissions(apps, schema_editor):
ContentType = apps.get_model('django', 'ContentType')
Permission = apps.get_model('auth', 'Permission')
content_type = ContentType.objects.get(app_label='auth', model='user')
permission = Permission.objects.create(codename='can_view_data',
name='Can view data',
content_type=content_type)
Почему вы хотите создать разрешение таким образом? – Wtower
Это неправильный способ сделать это? Я хочу создать разрешение для представления, как мне это сделать? – Aithusa