@zkweb

Как выдернуть username из бд?

Здравствуйте! Начал изучать Django, поэтому есть вопросы.

1. В настройках settings.py указал две БД
2. В приложении создал routers.py и указал с какой БД работать, но в этом приложении мне необходимо вывести Username, получается из другой БД - там где лежит таблица auth_user

Сделал так:
from django.contrib.auth.models import User
author = fio_prodavec_id = models.ForeignKey(User,verbose_name = u"Автор", null=True, db_column='username')

Всё вроде работает, но ругается что не может найти таблицу (1054, "Unknown column). Получается от стучится во вторую БД, в тут в котором нет auth_user. Скажите, пожалуйста, как мне в одной модели работать с несколькими БД. Спасибо
  • Вопрос задан
  • 200 просмотров
Решения вопроса 1
dizballanze
@dizballanze
Software developer at Yandex
На данный момент Django не поддерживает использовать ForeignKey между разными БД.
Смотрите офф. документацию.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект