django-modeldict es una forma muy eficiente de almacenar cosas como ajustes en su base de datos. & Nbsp; El modelo entero se transforma en un diccionario (con pereza), así como se almacena en la memoria caché. Se invalidado sólo cuando tiene que ser (tanto en proceso y en base a CACHE_BACKEND).
Ejemplo de uso rápido. Más docs vengan (tal vez?):
clase Ajuste (models.Model):
& Nbsp; clave = models.CharField (max_length = 32)
& Nbsp; valor = models.CharField (max_length = 200)
settings = ModelDict (Setting, = clave 'clave', value = "valor", casos = False)
# Acceso valor faltante
los ajustes ['foo']
>>> KeyError
# Coloca en el valor
los ajustes ['foo'] = 'hola'
# Buscar el valor actual utilizando cualquiera de los métodos
Setting.objects.get ('foo' = clave). Valor
>>> 'Foo'
los ajustes ['foo']
>>> "Foo"
Requisitos :
- Django
- Python
Comentarios que no se encuentran