Найти - Пользователи
Полная версия: ManyToMany Field одним запросом
Начало » Django » ManyToMany Field одним запросом
1
gonandriy
Можно ли как то извлечь данние из ManyToMany одним запросом, так чтобы запрос формировался с использованием JOIN.
select_related() рабоает только с обьктами ForeinKey. Не хочеться для каждого пункта списка (их около 100) отправлять в базу несколько запросов (для каждого m2m поля)

Здесь об етом написано
http://code.djangoproject.com/ticket/6432

Есть ли в ORM возможность сделать такое без использования raw sql ?
Зарание благодарен!

P. S. Извините если вопрос обсуждался, я не нашол ответа.
romankrv
http://docs.djangoproject.com/en/1.2/topics/db/queries/#many-to-many-relationships

сравни:
e = Entry.objects.get(id=3)
e.authors.all() # Returns all Author objects for this Entry.
e.authors.count()
e.authors.filter(name__contains='John')

a = Author.objects.get(id=5)
a.entry_set.all() # Returns all Entry objects for this Author.
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