django-configstore diğer uygulamalar kolayca mağaza sitesi tabanlı yapılandırmaları için izin vermek için bir Django uygulaması.
Kurulum
- Python yoluna 'configstore' dizin ekle
- Ayarlarınız dosyasında INSTALLED_APPS için 'configstore ekle
Kullanım
Yere yapılandırma formu tanımlayın:
Django ithalat formlarından
django.contrib.auth.models ithalat Kullanıcıdan
configstore.configs ConfigurationInstance ithal gelen, kayıt
configstore.forms ithalat ConfigurationForm gelen
sınıf ExampleConfigurationForm (ConfigurationForm):
& Nbsp; miktar = forms.DecimalField ()
& Nbsp; message = forms.CharField ()
& Nbsp; user = forms.ModelChoiceField (QuerySet = User.objects.all ())
Formu kaydol:
complex_instance = ConfigurationInstance ('örnek', 'Örnek Yapılandırma' ExampleConfigurationForm)
kayıt (complex_instance)
Başka bir yere kodunuzu yapılandırma almak ve kullanmak:
configstore.configs ithalat get_config gelen
config = get_config ('örnek')
Baskı yapılandırma ['miktar']
Özellikler :
- Mağazalar yapılandırmaları ve bir sözlük olarak sorgulanabilen
- yapılandırmalar tembel yüklenir ve istek başına önbelleğe alınır
- Yapılandırma Django formu olarak tanımlanır
Gereksinimleri :
- Python
- Django
Yorum Bulunamadı