【问题标题】:How can I query models in Django with attributes in a JSONField? [duplicate]如何使用 JSONField 中的属性查询 Django 中的模型? [复制]
【发布时间】:2016-06-14 07:56:03
【问题描述】:

我有一个带有 JSONField 的模型。 JSON 字段包含我想用来标识对象的标题。显然,我可以只使用一个循环,检查每个对象是否包含我正在寻找的标题。但我想知道是否有更 Pythonic 的方式来做到这一点。像这样的:

myObj = MyModel.objects.get(myjson__title='Title')

显然,上面的代码不起作用。但是有没有可以不使用循环的方法呢?

【问题讨论】:

  • @MoinuddinQuadri 我确实给了你一个支持,因为我认为你在正确的轨道上,但是当我尝试它时它不起作用所以我不能接受它,因为它没有解决我的问题问题。

标签: python django


【解决方案1】:

我假设titlekey 中的JSONField

myObj = MyModel.objects.get(myjson__contains={'title':'Title'})

【讨论】:

    猜你喜欢
    • 2016-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-31
    • 2016-08-28
    • 2021-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多