json - Django - Query models where id equals attribute on python list -
json - Django - Query models where id equals attribute on python list -
i need query models id matches 'id' attribute of json array, that:
i have 3 saved model objects respective id's:
id 1 id 3 id 4
i have json array that:
[{'id' : 1}, {'id' : 2}, {'id' : 5}]
i want filter in way:
model.objects.filter('objects id not listed in json array')
the result of filter should list models objects id not in json:
result = [model_pk=3, model_pk=4]
any ideas?
you can utilize exclude method accomplish that:
ids = [i['id'] in json_array] qs = model.objects.exclude(id__in=ids)
python json django django-models django-filter
Comments
Post a Comment