Foros del Web » Programando para Internet » Python »

¿Cómo añadir un módulo de configuración (clave:valor) en Django?

Estas en el tema de ¿Cómo añadir un módulo de configuración (clave:valor) en Django? en el foro de Python en Foros del Web. Hola, Quería preguntar cómo añadir un modelo de configuración al administrador de Django. Serían configuraciones de clave:valor y editables desde el administrador. ¡Gracias de antemano!...
  #1 (permalink)  
Antiguo 01/12/2013, 18:56
 
Fecha de Ingreso: septiembre-2010
Mensajes: 28
Antigüedad: 7 años, 2 meses
Puntos: 0
¿Cómo añadir un módulo de configuración (clave:valor) en Django?

Hola,

Quería preguntar cómo añadir un modelo de configuración al administrador de Django. Serían configuraciones de clave:valor y editables desde el administrador.

¡Gracias de antemano!
  #2 (permalink)  
Antiguo 01/12/2013, 20:50
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 12 años, 8 meses
Puntos: 1360
Respuesta: ¿Cómo añadir un módulo de configuración (clave:valor) en Django?

Bueno algo sencillo puede ser:
Código Python:
Ver original
  1. class Configuracion(models.Model):
  2.     clave = models.CharField(max_length=100, unique=True)
  3.     valor = models.TextField(blank=True, null=True)

Pero creo que depende de que es lo quieras hacer.
  #3 (permalink)  
Antiguo 02/12/2013, 03:36
 
Fecha de Ingreso: septiembre-2010
Mensajes: 28
Antigüedad: 7 años, 2 meses
Puntos: 0
Respuesta: ¿Cómo añadir un módulo de configuración (clave:valor) en Django?

Pensé en hacerlo de esa manera, pero creo que no sería la más efectiva. Porque no quiero que siempre sea un TextField, sino que a veces será un email, otras veces un entero, otras veces será una imagen, etc.

Le he estado dando un par de vueltas y no se me ocurre cómo hacerlo.

Etiquetas: django
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:17.