django-configstore é um app Django para permitir outras aplicações para facilmente as configurações baseadas loja do site.
Instalação
- Adicione o diretório 'configstore' para o seu caminho Python
- Adicionar 'configstore' a seus INSTALLED_APPS no seu arquivo de configurações
Uso
Defina seu formulário de configuração em algum lugar:
a partir de formas de importação django
django.contrib.auth.models de importação do usuário
de configstore.configs importar ConfigurationInstance, cadastre-se
configstore.forms de importação ConfigurationForm
classe ExampleConfigurationForm (ConfigurationForm):
& Nbsp; montante = forms.DecimalField ()
& Nbsp; message = forms.CharField ()
& Nbsp; user = forms.ModelChoiceField (queryset = User.objects.all ())
Registre-se sob a forma:
complex_instance = ConfigurationInstance ('exemplo', 'Exemplo de configuração', ExampleConfigurationForm)
cadastre-se (complex_instance)
Em outro lugar no seu código recuperar a configuração e usá-lo:
configstore.configs de importação get_config
config = get_config ("exemplo")
configuração de impressão ['quantidade']
Recursos :
- Lojas configurações e são recuperáveis como um dicionário
- As configurações são preguiçosamente carregado e são armazenados em cache por solicitação
- A configuração é definida como uma forma django
Requisitos :
- Python
- Django
Comentários não encontrado