Задать вопрос
@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. Скажите, пожалуйста, как мне в одной модели работать с несколькими БД. Спасибо
  • Вопрос задан
  • 205 просмотров
Подписаться 2 Оценить 3 комментария
Решения вопроса 1
dizballanze
@dizballanze
Software developer at Yandex
На данный момент Django не поддерживает использовать ForeignKey между разными БД.
Смотрите офф. документацию.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы