Найти - Пользователи
Полная версия: ForeignKey для двух моделей из двух разных баз.
Начало » Django » ForeignKey для двух моделей из двух разных баз.
1
quadright
Доброго времени суток!

Необходимо создать ForeignKey для моделей из разных баз.
Первая модель находится в базе base_1:
class client_object(models.Model):
    name = models.CharField(max_length=256)
Вторая модель находится в базе base_2:
import base_1
class object(models.Model):
    object = models.ForeignKey(base_1.client_object)
При попытке обратиться к object, получаю ошибку: (1146, “Table ‘base_2.client_object’ doesn't exist”)
Вообще использую модели так:
base_1.client_object.objects.using('base_1')
base_2.object.objects.using('base_2')
Предположил что в моделях тоже можно ссылаться на модели из других таблиц, что-то на подобии using?
GreyZmeem
Добрый день.

На данный момент Django такого не поддерживает.
https://docs.djangoproject.com/en/dev//topics/db/multi-db/#limitations-of-multiple-databases
quadright
Досадно, благодарю за ссылку.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB