1

我的 Django 应用程序中有一个模型的 json 字段,其中通常包含嵌套的 json。我读到它是为了过滤 JSON 字段,您可以在过滤器上使用 contains 来获取您要查找的任何值,但即使我知道 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 []>
4

0 回答 0