Django JSONField - содержимое строки
Используя JSONField в Django 1.10, я хочу отфильтровать набор запросов по полю json, имеющему значение по определенному ключу, содержащему подстроку (как в sql). например, есть поле JSON link
с url
ключ. я хочу, чтобы объекты, которые он содержит в URL .jpg
1 ответ
Если вы можете, я создам это с помощью функции 'get_queryset' для вида / модели:
def get_queryset(self):
queryset = Entry.objects.all()
json = params.get('json', None)
if json is not None:
""" DO STUFF HERE TO STRIP THE JSON TO THE WANTED LINK """
q = queryset.filter(json__icontaints=".jpg")
return q
Подробнее об этом читайте здесь: https://docs.djangoproject.com/en/1.10/topics/db/queries/