Я хотел бы создать миграцию данных, которые создают разрешения и группы, чтобы мои другие разработчики могли просто запускать миграции и настроить все. Я смог создать миграции и запустить их просто отлично, но теперь я получаю сообщение об ошибке при выполнении моих тестов.правильный способ создания переноса данных django, который создает группу?
Но если я это сделать:
from django.contrib.auth.models import Group
def add_operations_group(apps, schema_editor):
Group.objects.get_or_create(name='operations')
я получаю:
django.db.utils.OperationalError: no such table: auth_group
Если я это сделать:
def add_operations_group(apps, schema_editor):
Group = apps.get_model("django.contrib.auth", "group")
Group.objects.get_or_create(name='operations')
я получаю:
LookupError: No installed app with label 'django.contrib.auth'
Есть ли способ сделать это? Или существует «путь Django», чтобы убедиться, что такие вещи, как разрешения и группы, созданы?
Drat. Я пробовал это по-своему, и я все еще получаю «не установленное приложение с меткой« auth »« –
»из настроек импорта django.conf класс Migration (migrations.Migration): dependencies = [ dependencies = [ migrations.swappable_dependency (настройки. AUTH_USER_MODEL), ('someapp', 'XXXX_some_migration'), ] 'Добавить ссылку на модель django auth в зависимости – mithuntnt