django-modeldict é uma maneira muito eficiente de armazenar coisas como as configurações em seu banco de dados. & Nbsp; O modelo inteiro é transformado em um dicionário (preguiçosamente), bem como armazenado em seu cache. É invalidada apenas quando ele precisa ser (ambos em processo e com base em CACHE_BACKEND).
Exemplo de uso rápido. Mais docs para vir (talvez?):
Definição de classe (models.Model):
& Nbsp; key = models.CharField (max_length = 32)
& Nbsp; value = models.CharField (max_length = 200)
settings = ModelDict (Setting, "chave", value = "valor" = chave, instâncias = False)
# Access valor em falta
configurações ['foo']
>>> KeyError
# Definir o valor
configurações ['foo'] = 'Olá'
# Buscar o valor atual utilizando o método
Setting.objects.get ('foo' key =) valor.
>>> 'Foo'
configurações ['foo']
>>> 'Foo'
Requisitos :
- Django
- Python
Comentários não encontrado