我的 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 []>