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.