Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

242
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!