Problema al ejecutar mi servidor de Django con el /admin
Problema al ejecutar mi servidor de Django con el /admin
Posted by Kevin Reyes Maldonado on 27 junio, 2021 en 4:56 pmBuenas tardes, tengo un problema al correr el servidor de Django para abrir el administrador… No sé cuál puede ser el problema, hice todo lo que decía en el curso profesional de Django y me quedé en el módulo 3, ya que cada vez que corría mi servidor en un navegador me salía error del servidor…como se muestra en la imagen. Como soy nuevo en Django no puedo deducir mucho al respecto, espero sus respuestas, gracias.
Kevin Reyes Maldonado respondido 1 año, 8 meses 3 Miembros · 19 Respuestas- 19 Respuestas
¿Cuándo corres el servidor te muestra un error? Si es así puedes pasar captura, por favor.
crees que pudieras tomarle captura solo a la terminal? es que la imagen me aparece muy pequeña.
…
Ahí esta…
@untitledroot aquí la imagen:
podrías mostrar tu archivo de urls de la app “app2” y tu archivo de views.py?
en tu archivo de Views, cambia el nombre del método getInformation, por solamente “get” y agrega el parámetro “request”, quedando de la siguiente manera:
def get(self, request):
#Aquí va tu código
return HttpResponse(“lo que vayas a poner”)
Gracias, ahora sí me corrió el servidor y me mostró la frase en el navegador, pero no lo entiendo… ¿por qué solo con get funciona y si le agrego algo más, no ?
Sencillo. Cuando se trabaja en el entorno web debes estudiar lo que es protocolo http, en el existen métodos como son el GET, PUT, POST, DELETE entre otros, entonces ¿Qué pasa? o ¿Qué tiene que ver eso? Todo, cuando tu entras a una página o en este caso, cuando entras al navegador para que te muestre la frase que retornas, estás usando el método GET, y al usar “Views” de Django tienes que especificar el método get, que es lo que te puse anteriormente.
En resumidas cuentas, cuando entras a una página se hace uso del método GET, y lo que se hace en Django es buscar el método “get” es por ello que te daba error, no encontraba el método get.
Espero haberme explicado.
Te aconsejo investigar un poco más de HTTP, y si quieres hay un curso de Django Rest Framework (https://www.azulschool.net/courses/creacion-y-consumo-de-apis-con-django-rest-framework/), si bien eso es algo avanzado por ahora, toma las clases del módulo 1, ya que se habla sobre HTTP, métodos y códigos.
Gracias
Se ve igual de pequeña, puedes enviármela por mensaje? Te mande solicitud.
Se le acabo de enviar por privado…