Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

233
Vistas
¿Por qué recibo el nombre 'solicitud' no definido?

Estoy siguiendo un tutorial de Django y he llegado al punto de usar return render y actualmente mi views.py se ve así:

 from django.http import HttpResponse from django.shortcuts import render # Create your views here. def construction_view(*args, **kwargs): return HttpResponse("<h1> This site is currently being constructed. Please check back later </h1>") def home_view(*args, **kwargs): return render(request, "home.html", {})

Recibo un error cuando intento ir a mi página de inicio:

 views.py", line 9, in home_view return render(request, "home.html", {}) NameError: name 'request' is not defined

No estoy seguro de qué está causando esto, ya que, de acuerdo con la solicitud de documentos de Django, es parte del procesamiento que se importa arriba.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

request es siempre el primer parámetro de cualquier vista. En su opinión, su función solo tiene *args y **kwargs , por lo que request será el primer elemento en args . Es mejor hacer explícito el parámetro de request y trabajar con:

 # request ↓ def home_view( request , *args, **kwargs): return render(request, "home.html", {})

Dado que probablemente solo use esta vista para patrones de URL sin patrones de URL, probablemente pueda omitir *args y **kwargs :

 # ↓ omit *args and **kwargs def home_view( request ): return render(request, "home.html", {})
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda