django-modeldict jest bardzo skuteczny sposób na przechowywanie rzeczy jak ustawienia w bazie danych. & Nbsp; cały model przekształca się w słowniku (leniwie) jak również przechowywane w pamięci podręcznej. To unieważnione tylko wtedy, gdy musi być (zarówno w procesie, a na podstawie CACHE_BACKEND).
Krótki przykład użycia. Więcej docs przyjść (być może?):
Ustawienie klasy (models.Model):
& Nbsp; key = models.CharField (max_length = 32)
& Nbsp; wartość = models.CharField (max_length = 200)
Ustawienia = ModelDict (ustawienia, key = "Klucz" value = "wartość", przypadki = False)
# Wartość Dostęp brakuje
Ustawienia ['foo']
>>> KeyError
# Ustaw wartość
Ustawienia ['foo'] = 'hello'
# Pobrać aktualną wartość przy użyciu metody
Setting.objects.get ('foo' key =). Wartość
>>> 'Foo'
Ustawienia ['foo']
>>> "Foo"
Wymagania :
- Django
- Python
Komentarze nie znaleziono