Skip to content

Django

Django es un framework web de alto nivel que permite el desarrollo rápido de sitios web seguros y mantenibles. Desarrollado por programadores experimentados, Django se encarga de gran parte de las complicaciones del desarrollo web, por lo que puedes concentrarte en escribir tu aplicación sin necesidad de reinventar la rueda. Es gratuito y de código abierto, tiene una comunidad próspera y activa, una gran documentación y muchas opciones de soporte gratuito y de pago.

Requisitos Previos

  • Install Windows Subsystem for Linux

  • Set up Visual Studio Code

  • Install Python, pip, and venv

Consideraciones antes de de Crear un Proyecto

Crear un entorno virtual

El uso de entornos virtuales es una mejor práctica recomendada para los proyectos de desarrollo de Python. Al crear un entorno virtual, puede aislar las herramientas de su proyecto y evitar conflictos de versiones con herramientas para sus otros proyectos.

Pasos:

  1. Abra su terminal y, dentro de la carpeta de su proyecto 2022iisem , use el siguiente comando para crear un entorno virtual llamado .venv : python3 -m venv .venv.

  2. Para activar el entorno virtual, ingrese: source .venv/bin/activate. Si funcionó, debería ver (.venv) antes del símbolo del sistema. Ahora tiene un entorno autónomo listo para escribir código e instalar paquetes. Cuando haya terminado con su entorno virtual, ingrese el siguiente comando para desactivarlo: deactivate.

    {alt="Crear un entorno virtual"}

Abrir una WSL - Ventana remota

VS Code usa Remote - WSL Extension (instalado previamente) para tratar su subsistema Linux como un servidor remoto. Esto le permite usar WSL como su entorno de desarrollo integrado. Más información

  1. Abra la carpeta de su proyecto en VS Code desde su terminal de Ubuntu ingresando: code .(el "." le dice a VS Code que abra la carpeta actual).

  2. Aparecerá una alerta de seguridad de Windows Defender, seleccione "Permitir acceso". Una vez que se abre VS Code, debería ver el indicador Host de conexión remota, en la esquina inferior izquierda, que le permite saber que está editando en WSL: Ubuntu-18.04 .

    {alt="Indicador de host de conexión remota de VS Code"}

  3. Cierra tu terminal de Ubuntu. En el futuro, utilizaremos el terminal WSL integrado en VS Code.

Nuevo Proyecto Django

Django, es un marco de aplicación web para Python. En este breve tutorial, creará una pequeña aplicación Django.

  1. En la terminal de Ubuntu(Verificar que esté activa el entorno virtual)

  2. Cree un directorio para su proyecto: mkdir django2022, luego cd django2022ingrese al directorio.

  3. Cree un entorno virtual para instalar las herramientas de su proyecto:python3 -m venv .venv

  4. Abra su carpeta de proyecto en VS Code ingresando el comando:code .

  5. Dentro de VS Code, abra su terminal WSL integrado (también conocido como Bash) ingresando Ctrl+Shift+` , o simplemente presione click en el menu terminal > Nueva Terminal en VS Code (su carpeta de proyecto django2022 ya debería estar seleccionada). Cierre su línea de comando de Ubuntu ya que trabajaremos en el terminal WSL integrado con VS Code en el futuro.

  6. Active el entorno virtual que creó en el paso 3 con su terminal Bash en VS Code: source .venv/bin/activate. Si funcionó, debería ver (.venv) antes del símbolo del sistema.

  7. Instale Django en el entorno virtual con el comando: python3 -m pip install django. Verifique que esté instalado ingresando: python3 -m django --version.

A continuación, ejecute el siguiente comando para crear el proyecto Django:

django-admin startproject sitealmacen
cd sitealmacen

Asegúrese de estar en la carpeta sitealmacen, para verificar el proyecto Django, inicie el servidor de desarrollo de Django usando el comando python3 manage.py runserver. El servidor se ejecuta en el puerto predeterminado 8000 y debería ver un resultado como el siguiente en la ventana del terminal:

Performing system checks...

System check identified no issues (0 silenced).

June 20, 2019 - 22:57:59
Django version 2.2.2, using settings 'web_project.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.