We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents eeb3659 + 065293d commit f4a7ad2Copy full SHA for f4a7ad2
keyvaluestore/utils.py
@@ -1,11 +1,22 @@
1
from keyvaluestore.models import KeyValueStore
2
+from keyvaluestore.exceptions import KeyNotExistingException
3
+
4
5
def get_value_for_key(key):
6
return KeyValueStore.objects.get_value_for_key(key)
7
8
9
+def get_value_or_default(key, default):
10
+ try:
11
+ value = get_value_for_key(key)
12
+ except KeyNotExistingException:
13
+ value = default
14
+ return value
15
16
17
def set_key_value(key, value):
- obj,created = KeyValueStore.objects.get_or_create(key=key, defaults={'value': value})
18
+ obj, created = KeyValueStore.objects.get_or_create(key=key, defaults={'value': value})
19
if not created:
20
obj.value = value
21
obj.save()
- return True
22
+ return True
0 commit comments