Django-configstore er en Django app til at give mulighed for andre apps til nemt forretningswebsted baserede konfigurationer.
Installation
- Tilsæt "configstore" mappe til din Python vej
- Tilføj 'configstore' til dine INSTALLED_APPS i din indstillingsfil
Anvendelse
Definer din konfiguration formular eller andet sted:
fra Django import- formularer
fra django.contrib.auth.models import Bruger
fra configstore.configs importerer ConfigurationInstance, tilmeld
fra configstore.forms import ConfigurationForm
klasse ExampleConfigurationForm (ConfigurationForm):
& Nbsp; beløb = forms.DecimalField ()
& Nbsp; message = forms.CharField ()
& Nbsp; user = forms.ModelChoiceField (queryset = User.objects.all ())
Registrere formen:
complex_instance = ConfigurationInstance ('eksempel', 'Eksempel Config «, ExampleConfigurationForm)
register (complex_instance)
Et andet sted i din kode hente config og bruge det:
fra configstore.configs import get_config
config = get_config (eksempel)
print config ['beløb']
Funktioner :
- Gemmer konfigurationer og er hentes som en ordbog
- Konfigurationer er dovent indlæst og er cached pr anmodning
- Konfiguration er defineret som en Django formular
Krav :
- Python
- Django
Kommentarer ikke fundet