Django-modeldict er en meget effektiv måde at opbevare ting som indstillinger i din database. & Nbsp; Hele model er omdannet til en ordbog (dovent) samt gemt i din cache. Det er ugyldig, når det skal være (både i processen og baseret på CACHE_BACKEND).
Hurtig eksempel brug. Flere docs til at komme (måske?):
klasse indstilling (models.Model):
& Nbsp; nøgle = models.CharField (MAX_LENGTH = 32)
& Nbsp; value = models.CharField (MAX_LENGTH = 200)
indstillinger = ModelDict (Indstilling, key = "nøgle", værdi = "værdi", forekomster = False)
# Adgang manglende værdi
Indstillinger ['foo']
>>> KeyError
# Indstille værdien
Indstillinger ['foo'] = 'hej'
# Hente den aktuelle værdi, uanset hvilken metode
Setting.objects.get (key = "foo"). Værdi
>>> 'Foo'
Indstillinger ['foo']
>>> "Foo"
Krav :
- Django
- Python
Kommentarer ikke fundet