Создание объекта Django Q для запросаPython

Программы на Python
Ответить
Гость
 Создание объекта Django Q для запроса

Сообщение Гость »


У меня возникла проблема с тем, как построить запрос Q в Django, настроив его как dict.

Например: у меня есть список пакетов для свойств, и я пытаюсь отфильтровать и посмотреть, связаны ли эти пакеты с каким-либо элементом = ['6', '21', '8', '13' , '7', '11', '10', '15', '22']

Я пытаюсь создать объект Q, который гласит:

Q('accounts_payable_line_item__property__pk__in' = свойства) | Q('journal_line_item__property__pk__in' = Properties), определяя его в словаре, я могу передать его в набор запросов следующим образом:

Если я определяю фильтр, а затем создаю значения, это выглядит так, но не создает Q:
filter_dict = {} filter_dict['accounts_payable_line_item__property__pk__in'] = свойства filter_dict['journal_line_item__property__pk__in'] = свойства queryset = queryset.select_based('accounts_payable_line_item', 'journal_line_item').filter(**filter_dict).order_by('-id')
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»