django-configstore jest app Django, aby umożliwić innych aplikacji w łatwy sposób przechowywać w miejscu oparte konfiguracje.
instalacji
- Dodaj katalog 'configstore "do ścieżki Pythona
- Dodaj 'configstore' do INSTALLED_APPS w pliku ustawień
Zastosowanie
Określ swój formularz konfiguracyjny gdzie:
od importu django form
Użytkownik od django.contrib.auth.models importu
z configstore.configs importować ConfigurationInstance, zarejestruj
z configstore.forms importu ConfigurationForm
Klasa ExampleConfigurationForm (ConfigurationForm):
& Nbsp; kwota = forms.DecimalField ()
& Nbsp; message = forms.CharField ()
& Nbsp; user = forms.ModelChoiceField (queryset = User.objects.all ())
Zarejestruj formularz:
complex_instance = ConfigurationInstance ("przykład", "Przykład Config", ExampleConfigurationForm)
zarejestruj (complex_instance)
Gdzieś w kodzie pobrać config i używać go:
z configstore.configs importu get_config
config = get_config ("przykładem")
drukuj config ['ilość']
Opis :
- Sklepy konfiguracje i są dostępne w formie słownika
- Konfiguracje są leniwie ładowane i są buforowane na zamówienie
- Konfiguracja definiuje się jako formę django
Wymagania :
- Python
- Django
Komentarze nie znaleziono