Выполнение отношения многих к одному в Джанго - PullRequest
0 голосов
/ 05 июля 2011

У меня есть веб-сайт, на котором представлены известные люди (у каждого человека есть строка в таблице People).Для каждого известного человека я хотел бы перечислить связанные веб-сайты.Я подумал о создании таблицы с именем Websites и определил ее в модуле models.py следующим образом:

class Websites(models.Model):
  website_url = models.CharField(max_length=200)
  related_person = models.ForeignKey(Person)

Затем, когда я загружаю страницу человека, я запускаю запрос wesbsites_set (), чтобы получить все связанныеВеб-сайт.Однако не будет ли такой запрос "стоить" во время загрузки?Разве нет лучшего решения для разработки этой проблемы, поэтому мне не придется выполнять запрос к таблице Websites при загрузке страницы каждого человека?Сама таблица будет содержать много строк!

Спасибо,

Меир

1 Ответ

0 голосов
/ 05 июля 2011

это способ SQL сделать это. Ключ foreygn создаст ключ к таблице People, и поэтому запрос будет зависеть от индексов таблицы, чтобы быть быстрее. Перейти на это:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...