Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/07/2012, 23:42
MacintoshD
 
Fecha de Ingreso: mayo-2012
Ubicación: Mexico
Mensajes: 82
Antigüedad: 12 años, 6 meses
Puntos: 7
Respuesta: Como extraer parámetros de una clase en models.py

Lo que sucede es que los parámetros de la clase Cabecera son estáticos. Cada campo será rellenado desde el admin de Django.

Entonces mi duda es como extraer esos parámetros de la clase y imprimirlos en una vista, como tu lo has echo funciona pero estas asignando una cadena manualmente.

No se si me hago entender, pero ya leyendo he encontrado sobre get_object_or_404,

Código Python:
Ver original
  1. def index_vista(request):
  2.     cabecera = get_object_or_404(Cabecera, pk = object_id) # Por default 1.
  3.         return render_to_response('home/index.html', {'cabecera':cabecera}, context_instance=RequestContext(request))

Código HTML:
<html>
<head>
<title>{{ cabecera.title }}</title>
<meta name="description" content="{{ cabecera.description }}" />
<meta name="keywords" content="{{ cabecera.keywords }}" />
<head>
<body>
Vista
</body>
</html> 
Aun así no funciona porque no he definido object_id, por defecto puedo ponerle la que corresponda, pero como seria contenido estático, debo extraer la id de alguna manera.

PD: Esta semana apenas empece a trabajar con Django después de casi dos meses de lectura sobre Python. Así que no soy un experto, aclaro, solo para justificar mi falta de conocimiento y de una mala expresión de palabras reservadas.

Muchas Gracias.
Saludos.

Última edición por MacintoshD; 18/07/2012 a las 23:49