Instalar Django
Con pip (recomendado)
pip3 install django
pip3 install django==3.2
Podemos comprobar que está instalado Django ejecutando el siguiente comando (el comando comprueba que Python puede encontrar el módulo Django):
python3 -m django --version
# 3.2.4
Generar un nuevo proyecto
Para crear un nuevo esqueleto de un sitio llamado "mysite" usando la herramienta django-admin
como se muestra a continuación:
django-admin startproject mysite
cd mysite
Ejecutar el servidor de desarrollo
Para verificar que nuestro proyecto funcione. Cambiamos al directorio del proyecto generado, y dentro ejecutamos el siguiente comando:
python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
July 17, 2024 - 03:53:10
Django version 4.2.14, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Nota
De forma predeterminada, cuando lanzamos el servidor de desarrollo se utiliza el puerto 8000.
Si deseamos cambiar el puerto del servidor, lo pasamos como argumento al comando runserver
:
python manage.py runserver 8080
Recarga automática
El servidor de desarrollo recarga automáticamente el código Python para cada solicitud según sea necesario. Sin embargo, algunas cosas como agregar nuevos archivos no activan el reinicio, por lo que tendríamos que reiniciar el servidor.
Si visitamos http://127.0.0.1:8080/ veremos la página por defecto de nuestro sitio con django.