error en ejercicio de principiante, no se que hacer

59 views
Skip to first unread message

Federico Gomez

unread,
Mar 28, 2020, 5:18:28 PM3/28/20
to Django users
saludos, tengo un error haciendo una practica en Django con el video Curso Django. Plantillas I. Vídeo 5, https://www.youtube.com/watch?v=iQN0z6MDrEY. Te envio el pantallazo por si puedes identificar el problema. La libreria template no la habia descargado el Django 3.8 y lo que hice fue que la copie de la web de Django y la coloque en la carpeta, no se si eso tenga que ver con el error



esta es el archivo Wievs
from django.shortcuts import render
from django.http import HttpResponse
from django.template import Template, context

# Create your views here.
def hello(request):
return HttpResponse("Hola Mi Hermano Para Que Sepas Estoy Mostrando Un Aviso Por La Web ")
def saludo(request):
doc_exto=open("D:/django/mytestsite/generar/plantilla.html")
plt=Template(doc_exto.read())
doc_exto.close()
ctx=context()
docto=plt.render(ctx)
return HttpResponse(docto)

este es el urls

from django.contrib import admin
from django.urls import path
from generar.views import hello, saludo

urlpatterns = [
path('admin/', admin.site.urls),
path("",hello),
path("saludo/",saludo),



TypeError at _saludo_.html

cosmos multi

unread,
Mar 28, 2020, 5:22:31 PM3/28/20
to django...@googlegroups.com
Um pues la verdad te estas complicando demasiado solo configura los archivos template en settings.py es lo que te recomiendo. 

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/3e903965-bdbb-41fc-b9c4-5d4ce335fdad%40googlegroups.com.

Jorge Gimeno

unread,
Mar 29, 2020, 11:54:16 AM3/29/20
to django...@googlegroups.com
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CA%2Bt%2BYr0EXwWkoArUk2_HDa-zTwbDUNY3buvxom5YBTAcjV-C4Q%40mail.gmail.com.

Concuerdo con lo que indica Cosmos.  Con eso dicho, el problema, aun que aparece en la linea 12, es en importar la clase de contexto.  En Django se llama Context, que es una definicion de clase, y no context, que es un modulo.  La linea 3 deberia ser:

from django.template import Template, Context

La linea 12 enconces seria ctx = Context()

Suerte!

-Jorge
Reply all
Reply to author
Forward
0 new messages