使用Django 1.10的JSONField,我希望通过json字段过滤queryset,该字段在包含子字符串(sql like)的特定键处具有值。
例如有一个带有link
键的json字段url
。我想要它的网址包含.jpg
答案 0 :(得分:0)
如果可以,我将使用视图/模型的'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/