django-configstore es una aplicación Django para permitir a otras aplicaciones fácilmente configuraciones basadas página de la tienda.
Instalación
- Añadir el directorio 'configstore' a tu ruta Python
- Añadir 'configstore' a tus INSTALLED_APPS en su archivo de configuración
Uso
Defina su formulario de configuración en algún lugar:
de las formas de importación django
desde django.contrib.auth.models importación Usuario
desde configstore.configs importar ConfigurationInstance, regístrese
desde configstore.forms ConfigurationForm importación
clase ExampleConfigurationForm (ConfigurationForm):
& Nbsp; cantidad = forms.DecimalField ()
& Nbsp; message = forms.CharField ()
& Nbsp; user = forms.ModelChoiceField (queryset = User.objects.all ())
Registrar la forma:
complex_instance = ConfigurationInstance ("ejemplo", "Ejemplo de configuración ', ExampleConfigurationForm)
registrarse (complex_instance)
En algún otro lugar en el código recuperar la configuración y utilizarla:
desde configstore.configs get_config importación
config = get_config ('ejemplo')
config de impresión ['cantidad']
Características :
- Tiendas configuraciones y son recuperables como un diccionario
- Las configuraciones se perezosamente cargan y se almacenan en caché por solicitud
- La configuración se define como una forma django
Requisitos
- Python
- Django
Comentarios que no se encuentran