Django Json Field - Найти объекты, у которых нет ключа - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть модель с полем JSON.

data = JSONField(default=dict)

Существует ли эффективный способ - или фильтр набора запросов - чтобы найти все экземпляры этой модели, у которых нет специального ключа в поле json.

Документация Django включает функцию has_key для поля JSON.

По сути, я ищу способ сделать not_has_key

Мой текущий метод:

queryset = MyObj.objects.all()
for obj in queryset:
    if 'my_key' not in obj.data:
        do_work()
    else:
        pass
        #key_already_exists

Большое спасибо

...