Soy bastante nuevo en django, y me mudé a él desde Drupal.¿Hay un idioma django para almacenar variables relacionadas con la aplicación en el DB?
En Drupal es posible definir variables de nivel de módulo (leer "aplicación" para django) que están almacenadas en la base de datos y usar una de las "tablas centrales" de Drupal. El lenguaje sería algo así como:
variable_set('mymodule_variablename', $value);
variable_get('mymodule_variablename', $default_value);
variable_del('mymodule_variablename');
La idea es que no tendría sentido que cada módulo (app) para crear una instancia en su conjunto "tabla de módulos" para simplemente almacenar un valor, por lo que el núcleo proporciona uno común para ser compartido a través de los módulos.
A lo mejor de mi novato comprensión de Django, Django carecen de una funcionalidad tal, pero - ya que es un patrón común - pensé que recurrir a SO comunidad para verificación si existe un estándar/forma típica/idiomática que los desarrolladores de django usan para resolver este problema.
(Por cierto, el valor no es una constante que podría poner en un archivo de configuración. Es un valor que debe actualizarse diariamente, y debe leerse en cada solicitud).
He estado buscando algo similar por un tiempo, parece una buena implementación. Tres hurras para Disqus. –
Gracias, parece encajar a la perfección. :) – mac