Я пытаюсь создать миграцию данных, чтобы добавить пользователя в базу данных. Тем не менее, я получаю ошибку атрибута при попытке сделать это.
Я запустил ipdb для устранения проблемы, я попытался закомментировать поля пользовательского объекта, чтобы выяснить, не было ли одно из них причиной ошибки, и я попытался добавить "user.save ()"
# -*- coding: utf-8 -*-
# Generated by Django 1.11.6 on 2019-02-08 21:23
from __future__ import unicode_literals
from django.db import migrations
from django.conf import settings
def create_urechr_user(apps, schema_editor):
staffPosition = apps.get_model("hr", "staffPosition")
User = apps.get_model(settings.AUTH_USER_MODEL)
user = User.objects.create_user(
username = "myName",
password = "test",
is_active = True,
email = "",
)
staff = staffPosition.objects.get(pk = 95)
user.save()
urec_staff = staffPosition.objects.create(
parent_staff_position = staff,
user_id = user,
title = "My title here",
)
urec_staff.save()
class Migration(migrations.Migration):
dependencies = [
('hr', '0003_add_verbose_name_20190213_1519'),
]
operations = [
migrations.RunPython(create_urechr_user),
]
AttributeError: type object 'User' has no attribute 'normalize_username'