Django-modeldict ay isang napaka mahusay na paraan upang mag-imbak ng mga bagay tulad ng mga setting sa iyong database. & Nbsp; Ang buong modelo ay transformed sa isang diksyunaryo (lazily) pati na rin ang naka-imbak sa iyong cache. Ito ay invalidated lamang kapag ito ay kailangang maging (parehong proseso at batay sa CACHE_BACKEND).
Mabilis na paggamit halimbawa. Higit pang mga doc na dumating (siguro?):
klase ang Setting ng (models.Model):
& Nbsp; key = models.CharField (MAX_LENGTH = 32)
& Nbsp; value = models.CharField (MAX_LENGTH = 200)
Mga setting = ModelDict (Setting, key = 'key', value = 'halaga', mga halimbawa = Maling)
# Pag-access nawawalang halaga
Mga setting ng ['foo']
>>> KeyError
# Itakda ang halaga
Mga setting ng ['foo'] = 'kumusta'
# Kunin ang kasalukuyang halaga gamit ang alinman sa pamamaraan
Halaga. Setting.objects.get (key = 'foo')
>>> 'Foo'
Mga setting ng ['foo']
>>> 'Foo'
Mga Kinakailangan :
- Django
- Python
Mga Komento hindi natagpuan