如何根据嵌套的Django JSONField进行过滤?

时间:2018-01-30 21:51:46

标签: django filter nested django-jsonfield

我的Django应用程序中的模型有一个json字段,通常在其中嵌套了json。我读到要在JSON域上进行过滤,你可以在过滤器上使用包含你正在寻找的任何值,但是即使我知道JSONField中存在该值,我也没有得到任何结果。我需要在json字段中使用嵌套json的额外步骤吗?

JSON字段"字段名称是内容"

"content": {
    "documents": [
        {
             "id": "378",
             "name": "Test.pdf",
             "mediaFile": "http://localhost:8000/media/file.pdf"
        }
    ]
}

查询:

document_modules = 
 WMDocumentModule.objects.filter(content__documents__contains={'id': "378"})

>>> document_modules: <QuerySet []>

0 个答案:

没有答案