django-modeldict är ett mycket effektivt sätt att lagra saker som inställningar i din databas. & Nbsp; Hela modellen förvandlas till en ordbok (lättjefullt) samt lagras i cacheminnet. Det har ogiltig bara när den behöver vara (både i processen och baseras på CACHE_BACKEND).
Snabb exempel användning. Fler docs komma (kanske?):
klass Setting (models.Model):
& Nbsp; -tangenten = models.CharField (MAX_LENGTH = 32)
& Nbsp; värde = models.CharField (MAX_LENGTH = 200)
inställningar = ModelDict (Inställning, nyckel = "nyckel", värde = "värde", fall = False)
# Tillgång saknat värde
inställningar ['foo']
>>> KeyError
# Ställa in värdet
inställningar ['foo'] = "Hej"
# Hämta det aktuella värdet med båda metoderna
Setting.objects.get (nyckel = "foo"). Värde
>>> "Foo"
inställningar ['foo']
>>> "Foo"
Krav :
- Django
- Python
Kommentarer hittades inte