1

使用 Django 1.10 的 JSONField,我想通过 json 字段过滤查询集,该字段在包含子字符串(类似 sql)的特定键处具有值。例如,有一个 json 字段link,带有url密钥。我想要它的 url 包含的对象.jpg

4

1 回答 1

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/

于 2016-10-23T06:47:17.727 回答