【问题标题】:Django queryset filter empty JSONFieldDjango 查询集过滤空 JSONField
【发布时间】:2020-10-08 08:08:41
【问题描述】:

我想过滤一个 JSONField my_field其中 JSon 不为空。在文档中有has_keyhas_any_key 方法,但我事先不知道可能的键。在 SQL 中应该是这样的:

select * from my_model where cardinality(my_field)>0;

【问题讨论】:

标签: django django-queryset django-jsonfield


【解决方案1】:

找到了使用iexact实现的方法:

MyObject.objects.filter(my_field__iexact="{}")

【讨论】:

    猜你喜欢
    • 2018-10-02
    • 1970-01-01
    • 2019-07-12
    • 2018-12-01
    • 2016-07-23
    • 2020-08-22
    • 2019-04-15
    • 2011-09-29
    相关资源
    最近更新 更多