Re: [Django-es] Herencia en Templates

272 views
Skip to first unread message

Ricardo Azpeitia Pimentel

unread,
May 12, 2013, 10:20:17 PM5/12/13
to djan...@googlegroups.com
Los espacios en los template tags son importantes.

{ % endblock %} deberia de ser {% endblock %} 

Lo mismo con { % extends "base.html" %} debería ser {% extends "base.html" %} y también { % block content %} debería ser {% block content %}


El 12 de mayo de 2013 17:12, jakama <jcam...@gmail.com> escribió:
Hola,

Estoy empezando en esto de Django y estoy siguiendo un tutorial y la herencia de plantillas no me funciona...

Tengo los siguientes códigos:

views.py
from django.shortcuts import render_to_response
import datetime
def current_datetime(request):
now = datetime.datetime.now()
return render_to_response('current_datetime.html', {'current_date': now})
 
base.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="en">
<head> <title>Prueba</title> </head>
<body>
{ % block content %}{ % endblock %}
</body>
</html>

current_datetime.html
{ % extends "base.html" %}
{ % block content %}
<p>It is now {{ current_date }}.</p>
{ % endblock %} 

urls.py
from django.conf.urls.defaults import *
from mysite.views import current_datetime

urlpatterns = patterns('',
(r'^time/$', current_datetime),
)

El resultado cuando ejecuto la vista:
{ % extends "base.html" %} { % block content %}

It is now May 13, 2013, 12:09 a.m..

{ % endblock %} 

Es decir, que no me interpreta el extends...

¿Alguna idea para un novato?

Gracias!
Javi. 

--
--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
---
Has recibido este mensaje porque estás suscrito al grupo "Django-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a django-es+...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

jakama

unread,
May 13, 2013, 3:50:48 AM5/13/13
to djan...@googlegroups.com
Ricardo... 

No te imaginas lo que te agradezco la respuesta... No estoy acostumbrado a Python y veo que voy a tener que ser mucho más cuidadoso con la programación...  A ver si puedo trasladar el orden de Python a mi vida real... ;)

¡Funciona perfectamente!

En el tutorial que estoy siguiendo viene con los espacios, y así lo puse...

Muchas gracias!
Javi.
Reply all
Reply to author
Forward
0 new messages