Django JSONField字符串包含
使用Django 1.10的JSONField,我想通过json字段过滤queryset,该字段在包含子字符串(类似sql)的特定键处有一个值。Django JSONField字符串包含,django,contains,django-jsonfield,Django,Contains,Django Jsonfield,使用Django 1.10的JSONField,我想通过json字段过滤queryset,该字段在包含子字符串(类似sql)的特定键处有一个值。 e、 g.有一个json字段链接,带有url键。我想要它的url包含的对象.jpg如果可以,我将为视图/模型创建一个“get\u queryset”函数: def get_queryset(self): queryset = Entry.objects.all() json = params.get('json'
e、 g.有一个json字段
链接
,带有url
键。我想要它的url包含的对象.jpg
如果可以,我将为视图/模型创建一个“get\u 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
阅读更多关于此主题的信息:无django支持afaik,您需要的原始查询在官方文档中指定,
包含
在过滤json字段时具有特殊意义,您使用的icontains与普通字段一样(json_u包含
,json_uIContains
)将不适用于json字段。