Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 31, 2008 00:31:22

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

How are the backward relationships possible?

Здраствуйте
Кто может растолкуйте

http://www.djangoproject.com/documentation/db-api/#how-are-the-backward-relationships-possible
How are the backward relationships possible?

Other object-relational mappers require you to define relationships on both sides. The Django developers believe this is a violation of the DRY (Don’t Repeat Yourself) principle, so Django only requires you to define the relationship on one end.

But how is this possible, given that a model class doesn’t know which other model classes are related to it until those other model classes are loaded?

The answer lies in the INSTALLED_APPS setting. The first time any model is loaded, Django iterates over every model in INSTALLED_APPS and creates the backward relationships in memory as needed. Essentially, one of the functions of INSTALLED_APPS is to tell Django the entire model domain.
Не могу понять толком это что значит – что применять “backward” при работе с базой не есть хорошо?

Спасибо

Офлайн

#2 Авг. 31, 2008 01:28:06

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

How are the backward relationships possible?

romankrv
Не могу понять толком это что значит – что применять “backward” при работе с базой не есть хорошо?
Нет. Это говорит о том, что реверс никак на работу с базой не влияет и что его можно и нужно использовать для получения большего удобства.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version