Найти - Пользователи
Полная версия: How are the backward relationships possible?
Начало » Django » How are the backward relationships possible?
1
romankrv
Здраствуйте
Кто может растолкуйте
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” при работе с базой не есть хорошо?

Спасибо
Александр Кошелев
romankrv
Не могу понять толком это что значит – что применять “backward” при работе с базой не есть хорошо?
Нет. Это говорит о том, что реверс никак на работу с базой не влияет и что его можно и нужно использовать для получения большего удобства.
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