Скажем, у нас есть таблица dvd
, где мы хотим найти price=14.99
и rating=18
. Мы могли бы сделать:Добавление дополнительных параметров в Objects.filter (через Dict)?
#Making some dictionary
dict1 = {}
#Adding some stuff
dict1['price']=14.99
dict1['rating']18
#Use dict as filter
dvd.objects.filter(**dict1)
Есть ли способ, чтобы добавить на дополнительные параметры, как:
dvd.objects.filter(title__icontains='the')
Я просто хотел бы добавить немного больше гибкости для пользователей, так как в настоящее время они могут выбрать то, что поля, которые они хотели бы найти, и указать, что именно они хотят. Однако я бы хотел найти частичные совпадения, как то, что делает __icontains
. Мне также хотелось бы __gt
, __lt
.
Возможно ли это?