Curso Básico de Django

Curso Básico de Django

Facundo García Martoni

Facundo García Martoni

El servidor de desarrollo

5/29
Recursos

Aportes 9

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Siempre que crees un proyecto web (Siendo uno mismo el creador) siempre va “vivir” en dos lugares:

  • En local: Entorno de trabajo que creamos y editamos para desarrollar.
  • En producción, es el servidor (Jamas tocamos el código directamente).
    Django nos permite utilizar un servidor (local) de desarrollo.
    Para ver el servidor local debemos ejecutar el comando: py manage-py runserver

Detalle de mensaje:

  • Watching for file … : A cada cambio que hagas en los archivo, Django lo notará y lo reflejará en el servidor.
  • System check identified no issues … : No hay problemas y se silenciaron 0.
  • You have 18 unapplied migration(s) … : No se ha creado una base de datos efectiva.
  • Date, Version Django
  • Using settings ‘premiosplatziapp.settings’ : Tomar el archivo settings-py, ver la variables de configuración y aplicarlas para tenerlas disponibles al crear el código.
  • Starting development … : Servidor desplegado (iniciado) de manera local.

Al momento de correr django-admin runserver Django internamente corre el comando django-admin check para detectar errores en el proyecto de ahi la segunda linea Performing system checks y finalmente si no hay errores System check identified no issues.

También se puede acceder al localhost url con

localhost:8000

Para ingresar al servidor, lo pueden hacer manteniendo ctrl y dando click encima del local host.

Nunca debemos tocar el código que está en producción, tenemos que usar un servidor de desarrollo.

  1. Entramos en la carpeta premiosplatziapp
cd premiosplatziapp
  1. Encendemos el servidor
py manage.py runserver
  1. Ahora podemos ver el servidor en el localhost (127.0.0.1:8000)

Para crear un nuevo ambiente virtual:

py -m venv venv

.
Para activar un ambiente virtual:

.\venv\Scripts\activate

.
Para instalar una versión especifica de lo que sea usando pip se usa “== y la versión”

 pip install django==3.2.9

.
Por default runserver inicia el servidor en el puerto 8000, y para cambiarlo y usar el puerto 8080:

py manage.py runserver 8080

Hola comapñeros! Si les sale el error en consola: “No se encontr¾ Python; ejecuta sin argumentos para instalar desde Microsoft Store o deshabilita este acceso directo en Configuraci¾n > Administrar alias de ejecuci¾n de la aplicaci¾n.” aca les traigo la solución!!!

Fuente: https://recursospython.com/guias-y-manuales/no-se-encontro-python-ejecuta-sin-argumentos-para-instalar-desde-microsoft-store/

El servidor de desarrollo no es recomendable para hacer testing con los usuarios.
Para ello necesitamos un servidor de producción mucho más estable.