Допустим, у нас есть таблица dvd
, в которой мы хотим найти price=14.99
и rating=18
. Мы могли бы сделать:
#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
.
Возможно ли это?