Django-configstore is een Django app mogelijk te maken voor andere apps gemakkelijk winkel site gebaseerde configuraties.
installatie
- Voeg de directory 'configstore' om uw Python pad
- Voeg 'configstore' om uw INSTALLED_APPS in uw instellingen bestand
Gebruik
Bepaal uw configuratie vorm ergens:
van Django import vormen
van django.contrib.auth.models import Gebruiker
van configstore.configs importeren ConfigurationInstance, registreren
van configstore.forms import ConfigurationForm
klasse ExampleConfigurationForm (ConfigurationForm):
& Nbsp; hoeveelheid = forms.DecimalField ()
& Nbsp; message = forms.CharField ()
& Nbsp; user = forms.ModelChoiceField (queryset = User.objects.all ())
Registreer het formulier:
complex_instance = ConfigurationInstance ('voorbeeld', 'Voorbeeld Config', ExampleConfigurationForm)
registreren (complex_instance)
Ergens anders in uw code op te halen de config en gebruiken:
van configstore.configs import GET_CONFIG
config = GET_CONFIG ('voorbeeld')
afdruk config ['hoeveelheid']
Eigenschappen
- Winkels configuraties en zijn opvraagbaar als een woordenboek
- configuraties zijn lui geladen en worden de cache per aanvraag
- De configuratie wordt gedefinieerd als een Django vorm
Eisen
- Python
- Django
Reacties niet gevonden