Lección 3.1: Creando el backend con Django Framework

Lun 08 Jun 2020

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 modulo “venv” para crear un entorno virtual llamada “tareas” en el directorio actual.

Y activamos el virtualenv:

$ source tareas/bin/activate

Es importante activa 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 terminado 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 modulo/librería de Python.

  • settings.py: Fichero donde esta 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 creara la base de datos en el fichero “db.sqlite3” y aplicara las migraciones, es decir, creara 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

 

Este sitio web utiliza cookies con la finalidad de ofrecer una mejor experiencia a nuestros usuarios. Al continuar navegando acepta nuestra Política de Cookie.
Estoy de acuerdo