Django en un potente y versatil framework para desarrollo de aplicaciones web, está escrito en Python y si aun no lo conocías una vez lo pruebes no podrás vivir sin el xD

Instalación de Django en Ubuntu

Con Python instalado y funcionando, procedemos a la instalación de Django desde Terminal con apt-get:

sudo apt-get install python-django
sudo apt-get install python-django-common

Una vez completada la instalación hacemos una rápida comprobación:

django-admin --version

Si todo es correcto el sistema devuelve la versión:

lubuntu@lubuntu:~/Documents/src/django/project01$ django-admin --version
1.11.20

Primer proyecto Django

Vamos a hacer un primer proyecto de prueba para verificar que todo es correcto.

Para ello, desde el mismo Terminal, ve a tu directorio de desarrollo y ejecuta:

django-admin startproject project01

Este comando crea la estructura básica de un proyecto Django:

lubuntu@lubuntu:~/Documents/src/django/project01$ tree
.
├── manage.py
└── project02
    ├── __init__.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py

1 directory, 5 files

Ahora vamos a configurar el proyecto, edita el archivo setting.py, inicialmente está vacío, y añade la siguiente linea:

ALLOWED_HOSTS = ['localhost']

En vez de localhost puedes poner la IP de tu equipo.

Guarda el archivo y cierra.

Volvemos a Terminal y ejecuta:

python manage.py runserver localhost:8000

Verás algo parecido a esto:

lubuntu@lubuntu:~/Documents/src/django/project01$ python manage.py runserver localhost:8000
Performing system checks...

System check identified no issues (0 silenced).

You have 13 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.
                                                                                                       
October 21, 2019 - 16:27:25
Django version 1.11.20, using settings 'project01.settings'
Starting development server at http://localhost:8000/
Quit the server with CONTROL-C.

Ok, ya tenemos el proyecto funcionando.

Vemos que nos indica que el proyecto está ejecutándose en http://localhost:8000/

Abre el navegador e introduce la url: http://localhost:8000/

Y ahí lo tienes, It worked!!!

Habrás visto que durante el arranque del proyecto, el sistema mostró un mensaje indicando que el proyecto podria no funcionar correctamente y había que aplicar «migraciones«.

Deten la ejecución con Ctrl+C y en el mismo Terminal, ejecuta:

python manage.py migrate

Tras unos segundos tendrás el proyecto actualizado y se ejecutará sin errores:

Enhorabuena, ya tienes Django preparado para bailar.

Saludos y feliz código!