Mi sitio tiene pocas configuraciones globales. Por ejemplo "dirección SMTP del servidor", "dirección de la empresa", etc.Configuración del sitio en django-admin
Por supuesto que puedo:
- Crear una variables
settings.py
y utilizarlo en las plantillas y aplicaciones; - Crea un modelo (como
Configuration
) y escribe allí todos los campos necesarios.
Si uso de primera manera no puedo dar acceso para cambiar estos campos en django-admin.
Si uso segundos no es una solución hermosa, porque en todas partes del código usaré model_name.objects.get(id=1)
y solo necesito una instancia. Modelos fue creado para otras tareas.
¿Cómo puedo resolver este problema?
En el futuro, compruebe la vista previa en vivo de su publicación para asegurarse de que el formato sea aproximadamente correcto. –
Usando [django-solo] (http://stackoverflow.com/a/20813571/1888983) ([github] (https: // github.com/lazybird/django-solo)) para crear un singleton fue bastante fácil para mí. – jozxyqk