mirror of
https://github.com/django/django.git
synced 2025-08-03 18:38:50 +00:00
Add HasAnyKeys lookup for HStoreField.
This commit is contained in:
parent
38eacbde62
commit
74fe4428e5
4 changed files with 41 additions and 12 deletions
|
@ -385,6 +385,23 @@ Returns objects where the given key is in the data. Uses the SQL operator
|
|||
>>> Dog.objects.filter(data__has_key='owner')
|
||||
[<Dog: Meg>]
|
||||
|
||||
.. fieldlookup:: hstorefield.has_any_keys
|
||||
|
||||
has_any_keys
|
||||
~~~~~~~~~~~~
|
||||
|
||||
.. versionadded:: 1.9
|
||||
|
||||
Returns objects where any of the given keys are in the data. Uses the SQL
|
||||
operator ``?|``. For example::
|
||||
|
||||
>>> Dog.objects.create(name='Rufus', data={'breed': 'labrador'})
|
||||
>>> Dog.objects.create(name='Meg', data={'owner': 'Bob'})
|
||||
>>> Dog.objects.create(name='Fred', data={})
|
||||
|
||||
>>> Dog.objects.filter(data__has_any_keys=['owner', 'breed'])
|
||||
[<Dog: Rufus>, <Dog: Meg>]
|
||||
|
||||
.. fieldlookup:: hstorefield.has_keys
|
||||
|
||||
has_keys
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue