Как написать внутренний запрос Django SQL? - PullRequest
0 голосов
/ 21 февраля 2012

Как написать SQL ниже для языка Django SQL языка?

select id,author_id from forum_node as answer_node where node_type='answer' and 
'android' in  (select tagnames from forum_node as question_node where
id=answer_node.parent_id );

Кто-нибудь может помочь

1 Ответ

0 голосов
/ 21 февраля 2012

Трудно сказать точно, не видя ваших классов модели, но выбор соответствующих Forum_Node объектов будет выглядеть примерно так:

Forum_Node.objects.filter(
    node_type="answer", 
    parent__tagnames__name__in=['android']
)

Или, чтобы получить только id и author_id:

Forum_Node.objects.filter(
    node_type="answer", 
    parent__tagnames__name__in=['android']
).values_list('id', 'author_id')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...