django-modeldict er en svært effektiv måte å lagre ting som innstillinger i databasen. & Nbsp; Hele modellen er forvandlet til en ordbok (dovent) samt lagret i bufferen. Det er ugyldig bare når den trenger å være (både i prosessen og basert på CACHE_BACKEND).
Rask eksempel bruk. Flere dokumenter som kommer (kanskje?):
klasse Setting (models.Model):
& Nbsp; key = models.CharField (MAX_LENGTH = 32)
& Nbsp; verdi = models.CharField (MAX_LENGTH = 200)
innstillinger = ModelDict (Setting, nøkkel = 'key', verdi = "verdi", tilfeller = False)
# Adgang verdi mangler
innstillinger ['foo']
>>> KeyError
# Sette verdien
innstillinger ['foo'] = "hei"
# Hente nåverdi med enten metode
Setting.objects.get (nøkkel = 'foo'). Verdi
>>> 'Foo'
innstillinger ['foo']
>>> 'Foo'
Krav :
- Django
- Python
Kommentarer ikke funnet