Архив 8 мая 2011 г.

many-to-many и many-to-one relationships в django

Часто спрашивают, что значит в моделях django:
one-to-one
one-to-many
many-to-one
many-to-many

Это все из теории баз данных. Немножко распишу.

one-to-one -> один к одному
это говорит что бве таблицы между собой связываются по 1 полю и в каждой из них это поле имеет 1 единственное уникальное значение.
для примера если у вас есть таблица users ( id, login, pass ) и таблица profile( id, user_id, name, icq )
Так вот тут например для каждого пользователя не можно создавать 2 профиля поэтому будет связь 1 к 1 то есть для 1 пользователя 1 профиль. и связь через поля user.id = profile.user_id

one-to-many -> один ко ...

Читать далее