Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django JSONField字符串包含_Django_Contains_Django Jsonfield - Fatal编程技术网

Django JSONField字符串包含

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'

使用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', 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字段。