Fixed #30711 -- Doc'd django.contrib.postgres.fields.hstore.KeyTransform().
This commit is contained in:
parent
a6385b382e
commit
7faf25d682
|
@ -319,6 +319,22 @@ transform do not change. For example::
|
||||||
valid for a given field. This can be done using the
|
valid for a given field. This can be done using the
|
||||||
:class:`~django.contrib.postgres.validators.KeysValidator`.
|
:class:`~django.contrib.postgres.validators.KeysValidator`.
|
||||||
|
|
||||||
|
KeyTransform() expression
|
||||||
|
-------------------------
|
||||||
|
|
||||||
|
.. class:: hstore.KeyTransform(key_name, *args, **kwargs)
|
||||||
|
|
||||||
|
Returns the value of the given ``key_name``. This allows you to annotate a key
|
||||||
|
value. For example::
|
||||||
|
|
||||||
|
>>> from django.contrib.postgres.fields.hstore import KeyTransform
|
||||||
|
>>> Dog.objects.create(name="Rufus", data={"breed": "labrador"})
|
||||||
|
>>> Dog.objects.create(name="Meg", data={"breed": "collie", "owner": "Bob"})
|
||||||
|
|
||||||
|
>>> rufus = Dog.objects.annotate(breed=KeyTransform("breed", "data"))[0]
|
||||||
|
>>> rufus.breed
|
||||||
|
'labrador'
|
||||||
|
|
||||||
Querying ``HStoreField``
|
Querying ``HStoreField``
|
||||||
------------------------
|
------------------------
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue