django-configstore ay isang Django app upang payagan para sa iba pang apps upang madaling batay kumpigurasyon site store.
Pag-install
- Idagdag ang 'configstore' na direktoryo sa iyong Python landas
- Idagdag 'configstore' sa iyong INSTALLED_APPS sa iyong mga setting ng file
Usage
Tukuyin ang iyong mga form sa configuration sa tabi-tabi:
mula django import forms
mula django.contrib.auth.models import User
mula configstore.configs import ConfigurationInstance, magparehistro
mula configstore.forms import ConfigurationForm
klase ExampleConfigurationForm (ConfigurationForm):
& Nbsp; halaga = forms.DecimalField ()
& Nbsp; message = forms.CharField ()
& Nbsp; user = forms.ModelChoiceField (queryset = User.objects.all ())
Irehistro ang form:
complex_instance = ConfigurationInstance ('halimbawa', 'Halimbawa config', ExampleConfigurationForm)
magparehistro (complex_instance)
Sa ibang lugar sa iyong code kunin ang config at gamitin ito:
mula configstore.configs import get_config
config = get_config ('halimbawa')
print config ['halaga']
Features :
- Mga Tindahan ng kumpigurasyon at kumpunihin bilang dictionary
- Kumpigurasyon ay lazily load at ay naka-cache ng bawat kahilingan
- Configuration ay tinukoy bilang isang django anyo
Kinakailangan :
- sawa
- Django
Mga Komento hindi natagpuan