django-configstore er en Django app for å tillate andre apps enkelt lagre nettsted basert konfigurasjoner.
Installasjon
- Legg den "configstore 'katalogen til Python banen
- Legg til "configstore 'til INSTALLED_APPS i innstillingsfilen
Bruk
Definer konfigurasjons skjemaet et sted:
fra Django import skjemaer
fra django.contrib.auth.models import User
fra configstore.configs importere ConfigurationInstance, registrer
fra configstore.forms import ConfigurationForm
klasse ExampleConfigurationForm (ConfigurationForm):
& Nbsp; mengde = forms.DecimalField ()
& Nbsp; message = forms.CharField ()
& Nbsp; user = forms.ModelChoiceField (queryset = User.objects.all ())
Registrer skjemaet:
complex_instance = ConfigurationInstance ('eksempel', 'Eksempel Config ", ExampleConfigurationForm)
register (complex_instance)
Et annet sted i koden hente config og bruke det:
fra configstore.configs import get_config
config = get_config ('eksempel')
print config ['mengde']
Egenskaper
- Butikker konfigurasjoner og er gjenfinnes som en ordbok
- konfigurasjoner er dovent lastet og blir lagret per forespørsel
- Configuration er definert som en django skjema
Krav
- Python
- Django
Kommentarer ikke funnet