django-modeldict ist ein sehr effizienter Weg, um Dinge wie Einstellungen in der Datenbank zu speichern & nbsp;. Das gesamte Modell wird in ein Wörterbuch (träge) umgewandelt und im Cache gespeichert. Es ist ungültig, nur wenn es sein muss (sowohl in der Prozess- und basierend auf CACHE_BACKEND).
Schnell Beispiel Nutzung. More docs zu kommen (vielleicht?):
Klasse-Einstellung (models.Model):
& Nbsp; key = models.CharField (max_length = 32)
& Nbsp; Wert = models.CharField (max_length = 200)
Einstellungen = ModelDict (Einstellung, key = "Schlüssel", value = "Wert", Instanzen = False)
# Zugriff fehlenden Wert
Einstellungen ['foo']
>>> KeyError
# Setzen Sie den Wert
Einstellungen ['foo'] = "Hallo"
# Holen den aktuellen Wert mit beiden Methoden
Setting.objects.get (key = 'foo'). Value
>>> 'Foo'
Einstellungen ['foo']
>>> 'Foo'
Anforderungen :
- Django
- Python
Kommentare nicht gefunden