django - не сохраняется в другой базе данных с помощью () - PullRequest
0 голосов
/ 12 марта 2020

Я делаю это:

user = User.objects.create(
    username=username, email=email, is_active=False
)
user.set_password(raw_password=password)
user.save()

for db in settings.DATABASES:
    if 'default' in db:
        print('this is default db, so skip it: ', db)
        continue

    new_user = User(
        username=user.username,
        email=user.email,
        password=user.password,
        is_active=False
    )
    new_user.save(using=db, force_insert=True)

Я пытаюсь синхронизировать один пользовательский экземпляр с другими базами данных. Я получаю:

duplicate key value violates unique constraint "auth_user_username_key"

Я знаю, что чтение по умолчанию, чтобы проверить наличие дубликатов, но даже если у меня есть "force_insert=True", он все еще проверяет базу данных по умолчанию, поэтому ошибка.

что мне здесь не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...