Lección 3.1: Creando el backend con Django Framework

Lun 08 Jun 2020 | Por: Roylan Suarez

Hola a tod@s, continuamos con la lección 3 del Curso Desarrollo de una SPA y APP con Quasar, Django y Android Studio. En esta nueva entrega vamos a comenzar Creando el backend con Django Framework  como parte del  desarrollo del proyecto Tareas que estamos creando en este curso.

IMPORTANTE: En este curso es necesario tener conocimentos básicos de Python o Dajngo para una mejor comprensión.

Si te interesa todo lo que vamos a tratar en este curso, recuerda subscribirte para que no te pierdas ninguna entrada.

Tabla de contenidos


Creando el entorno virtual

Primero vamos al directorio donde tenemos el proyecto, en este caso “tareas”.

cd tareas/

Creamos el “virtualenv” asociado al “backend” del proyecto ejecutando el siguiente comando:

$ python3 -m venv tareas

Aquí utilizamos el módulo “venv” para crear un entorno virtual llamada “tareas” en el directorio actual.

Y activamos el virtualenv:

$ source tareas/bin/activate

Es importante activar el entorno virtual cada vez que vayamos a instalar algún paquete/librería o a correr el “backend” del proyecto.

En el “prompt” de la consola debe aparecer el nombre del "tareas", ejemplo:

(tareas) user@pc:~/Proyectos/tareas$

Instalando las dependencias del proyecto

Siguiente paso, comenzar a instalar los paquetes/librerías que usaremos en nuestro “backend”, como Django, para esto ejecutamos el siguiente comando:

$ pip install django

Una vez ha terminada la instalación podemos comprobar que se han instalado correctamente Django mostrando su versión:

$ python -c "import django; print(django.VERSION)"
>> (3, 0, 7, 'final', 0)

Creando el backend del proyecto con Django Framework

Ahora creamos el backend del proyecto donde vamos a escribir todo el código de Django ejecutando el siguiente comando:

$ django-admin startproject backend

De esta forma, estemos creando un nuevo proyecto con Django. Si ejecutamos “ls” en el directorio “backend” recién creado, veremos lo siguiente:

backend manage.py

En el directorio “backend” (si, es igual al nombre del proyecto de Django recién creado) tendremos lo siguientes ficheros:

  • __init__.py: Fichero que especifica que este directorio debe ser tratado como un módulo/librería de Python.

  • settings.py: Fichero donde está toda la configuración del “backend” asociada con Django.

  • urls.py: Aquí declaramos y mapeamos las URLs a sus respectivas vistas (funciones o clases).

  • wsgi.py: Este es el punto de entrada para correr la aplicación web mediante un servidor WSGI como pueden ser uWSGI o Gunicorn.

En el backend del proyecto utilizaremos por su sencillez el motor de base de datos SQLite, que viene por defecto configurado en cada nuevo proyecto creado con Django.

Para crear la base de datos SQLite, ejecutamos el siguiente comando, el cual creará la base de datos en el fichero “db.sqlite3” y aplicará las migraciones, es decir, creará las tablas asociadas a las aplicaciones de Django.

$ python manage.py migrate

Ejecutando el proyecto de desarrollo

Y ahora corremos el servidor de desarrollo integrado en Django mediante:

$ python manage.py runserver

Accedemos con nuestro navegador preferido a la URL http://localhost:8000/ y debemos ver una página como la siguiente:

Nuevo proyuecto con Django

Y así hemos completado la creación y puesta en marcha del backend de nuestro proyecto con Django.

En próximas entregas crearemos una aplicación y sus modelos para manejar toda la lógica del backend.



Déjanos un comentario

Artículos relacionados