django-configstore est une application Django pour permettre à d'autres applications facilement des configurations à base de site de succursale.
Installation
- Ajoutez le répertoire 'configstore' à votre chemin Python
- Ajouter 'configstore' à vos INSTALLED_APPS dans votre fichier de paramètres
Utilisation
Définissez votre formulaire de configuration quelque part:
des formes d'importation de django
de django.contrib.auth.models importation utilisateur
de configstore.configs importer ConfigurationInstance, inscrivez-
de configstore.forms importation ConfigurationForm
classe ExampleConfigurationForm (ConfigurationForm):
& Nbsp; quantité = forms.DecimalField ()
& Nbsp; message = forms.CharField ()
& Nbsp; user = forms.ModelChoiceField (queryset = User.objects.all ())
Créer la forme:
complex_instance = ConfigurationInstance («exemple», «Exemple Config ', ExampleConfigurationForm)
inscrire (complex_instance)
Ailleurs dans votre code récupérer la config et l'utiliser:
de configstore.configs importation get_config
config = get_config («exemple»)
impression config ['quantité']
Caractéristiques :
- configurations Magasins et sont récupérables comme un dictionnaire
- Configurations sont paresseusement chargés et sont mises en cache par demande
- Configuration est définie comme une forme de django
Exigences :
- Python
- Django
Commentaires non trouvées