Fixed #30759 -- Made cache.delete() return whether it succeeded.

Thanks Simon Charette for the review.
This commit is contained in:
daniel a rios 2019-10-08 11:02:40 +02:00 committed by Mariusz Felisiak
parent 6e99585c19
commit efc3e32d6d
9 changed files with 43 additions and 15 deletions

View file

@ -724,6 +724,7 @@ a cached item, for example:
# cache key for {% cache 500 sidebar username %}
>>> key = make_template_fragment_key('sidebar', [username])
>>> cache.delete(key) # invalidates cached template fragment
True
.. _low-level-cache-api:
@ -884,6 +885,14 @@ You can delete keys explicitly with ``delete()`` to clear the cache for a
particular object::
>>> cache.delete('a')
True
``delete()`` returns ``True`` if the key was successfully deleted, ``False``
otherwise.
.. versionchanged:: 3.1
The boolean return value was added.
.. method:: cache.delete_many(keys, version=None)