как сделать django queryset с переменной - PullRequest
1 голос
/ 02 мая 2020

У меня есть модель django с логическим полем с именем status

, обычный запрос выглядит так:

MyModel.objects.filter(status=True)

, но в некоторых случаях мне нужно использовать этот способ :

fieldname = 'status'
MyModel.objects.filter(${fieldname}=True) # wrong syntax

как написать это. спасибо

1 Ответ

2 голосов
/ 02 мая 2020

Просто,

fieldname = 'status'
MyModel.objects.filter(<b>**{fieldname:True}</b>)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...