Django-modeldict je velmi efektivní způsob, jak ukládat věci, jako je nastavení v databázi. & Nbsp; celý model je transformován do slovníku (líně), stejně jako uložené v paměti. Je to neplatné případě, že musí být (a to jak v procesu a na základě CACHE_BACKEND).
Quick využití příkladem. Další dokumenty, aby se (snad?):
třída Setting (models.Model):
& Nbsp; key = models.CharField (MAX_LENGTH = 32)
& Nbsp; value = models.CharField (MAX_LENGTH = 200)
Nastavení = ModelDict (nastavení, key = "klíč", value = "hodnota" instance = False)
# Přístup chybí hodnota
Nastavení ['foo']
>>> KeyError
# Nastavte hodnotu
Nastavení ['foo'] = 'ahoj'
# Načíst aktuální hodnotu buď pomocí metody
Setting.objects.get (key = "foo"). Hodnota
>>> "Foo"
Nastavení ['foo']
>>> "Foo"
Požadavky na :
- Django
- Python
Komentáře nebyl nalezen