Django: Будет ли работать создание объектов с использованием FK, если две задействованные таблицы находятся в разных базах данных? - PullRequest
0 голосов
/ 30 марта 2011

У меня есть модель Django:

class Note(models.Model) : 
    text = models.TextField() 
    owner = models.ForeignKey(User) 

Если Note и User расположены в разных базах данных, следующие еще работают?

note = Note(text='hello world', owner=request.user) 

Я понимаю, что объединение не будет работать в разных базах данных, но создание экземпляров объектов с использованием FK, как описано выше, все еще работает?

Спасибо.

1 Ответ

2 голосов
/ 30 марта 2011

Django не поддерживает связи между базами данных, как указано в их документации: http://docs.djangoproject.com/en/1.3/topics/db/multi-db/#cross-database-relations

Так что нет, ваш фрагмент не будет работать.

...