django-configstore è un app Django per consentire altre applicazioni per facilmente configurazioni basate sito negozio.
Installazione
- Aggiungere la directory 'configstore' al percorso di Python
- Aggiungi 'configstore' per il tuo INSTALLED_APPS nel file delle impostazioni
Utilizzo
Definire il modulo di configurazione da qualche parte:
da forme di importazione Django
da django.contrib.auth.models utente importazione
da configstore.configs importazione ConfigurationInstance, registrati
da configstore.forms importazione ConfigurationForm
Classe ExampleConfigurationForm (ConfigurationForm):
& Nbsp; importo = forms.DecimalField ()
& Nbsp; message = forms.CharField ()
& Nbsp; user = forms.ModelChoiceField (queryset = User.objects.all ())
Registrare il modulo:
complex_instance = ConfigurationInstance ('es', 'Esempio di configurazione', ExampleConfigurationForm)
registrarsi (complex_instance)
Da qualche altra parte nel codice recuperare il config e usarlo:
da configstore.configs importazione get_config
config = get_config ('esempio')
print config ['importo']
Caratteristiche
- configurazioni Negozi e sono recuperabili come un dizionario
- Le configurazioni vengono pigramente caricati e sono memorizzati nella cache per richiesta li>
- Configurazione è definito come una forma di Django
Requisiti
- Python
- Django
I commenti non trovato