Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Как реализовать сложный запрос для Django Paginator ? [RSS Feed]

#1 Июль 10, 2012 08:20:29

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Как реализовать сложный запрос для Django Paginator ?

select_related()
Returns a QuerySet that will automatically “follow” foreign-key relationships, selecting that additional related-object data when it executes its query. This is a performance booster which results in (sometimes much) larger queries but means later use of foreign-key relationships won't require database queries.

The following examples illustrate the difference between plain lookups and select_related() lookups. Here's standard lookup:

# Hits the database.
e = Entry.objects.get(id=5)

# Hits the database again to get the related Blog object.
b = e.blog
And here's select_related lookup:

# Hits the database.
e = Entry.objects.select_related().get(id=5)

# Doesn't hit the database, because e.blog has been prepopulated
# in the previous query.
b = e.blog



Офлайн

#2 Июль 10, 2012 08:43:22

Saturn
От:
Зарегистрирован: 2012-03-22
Сообщения: 164
Репутация: +  0  -
Профиль   Отправить e-mail  

Как реализовать сложный запрос для Django Paginator ?

FishHook Спасибо,
Вот это мне как раз и нужно, видать я не внимательно читал документацию.



Офлайн

  • Начало
  • » Django
  • » Как реализовать сложный запрос для Django Paginator ? [RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version