django-select2/django_select2/db_client.py

27 lines
568 B
Python
Raw Normal View History

from models import KeyMap
class Client(object):
def set(self, key, value):
"""
This method is used to set a new value
in the db.
"""
o = self.get(key)
if o is None:
o = KeyMap()
o.key = key
o.value = value
o.save()
def get(self, key):
"""
This method is used to retrieve a value
from the db.
"""
try:
return KeyMap.objects.get(key=key).value
except KeyMap.DoesNotExist:
return None