Introducción e instalación de Django

¿Qué es Django?

Django es un marco web basado en Python que le permite crear rápidamente una aplicación web sin todos los problemas de instalación o dependencia que normalmente encontrará con otros marcos.
Cuando está creando un sitio web, siempre necesita un conjunto similar de componentes: una forma de manejar la autenticación del usuario (registrarse, iniciar sesión, cerrar sesión), un panel de administración para su sitio web, formularios, una forma de cargar archivos, etc. Django le brinda componentes listos para usar.

¿Por qué Django?

  1. Es muy fácil cambiar la base de datos en el marco Django.
  2. Tiene una interfaz de administración incorporada que facilita el trabajo con él.
  3. Django es un marco completamente funcional que no requiere nada más.
  4. Tiene miles de paquetes adicionales disponibles.
  5. Es muy escalable.

Popularidad de Django

Django se usa en muchos sitios populares como: Disqus, Instagram, Knight Foundation, MacArthur Foundation, Mozilla, National Geographic, etc. Hay más de 5k sitios en línea basados ​​en el marco Django. ( Fuente )
Sitios como Hot Frameworks evalúan la popularidad de un marco contando la cantidad de proyectos de GitHub y preguntas de StackOverflow para cada plataforma, aquí Django está en la sexta posición. Los marcos web a menudo se refieren a sí mismos como «obstinados» o «sin opinión» en función de las opiniones sobre la forma correcta de manejar una tarea en particular. Django es algo obstinado, por lo tanto, ofrece en ambos mundos (obstinado y no obstinado).

Características de Django

Versatilidad de Django
Django puede construir casi cualquier tipo de sitio web. También puede funcionar con cualquier marco del lado del cliente y puede entregar contenido en cualquier formato, como HTML, JSON, XML, etc. Algunos sitios que se pueden crear con Django son wikis, redes sociales, sitios nuevos, etc.

Seguridad
Dado que el framework Django está hecho para facilitar el desarrollo web, ha sido diseñado de tal manera que automáticamente hace lo correcto para proteger el sitio web. Por ejemplo, en el marco Django, en lugar de poner una contraseña en las cookies, la contraseña codificada se almacena en él para que los piratas informáticos no puedan obtenerla fácilmente.

Escalabilidad
Los Nodes web de Django no tienen un estado almacenado, se escalan horizontalmente, simplemente active más de ellos cuando los necesite. Ser capaz de hacer esto es la esencia de una buena escalabilidad. Instagram y Disqus son dos productos basados ​​en Django que cuentan con millones de usuarios activos, esto se toma como ejemplo de la escalabilidad de Django.

Portabilidad
Todos los códigos del marco Django están escritos en Python, que se ejecuta en muchas plataformas. Lo que lleva a ejecutar Django también en muchas plataformas como Linux, Windows y Mac OS.

Instalación de Django

  • Instale python3 si no está instalado en su sistema (según la configuración de su sistema y sistema operativo) desde aquí . Intente descargar la última versión de python, esta vez es python3.6.4.
  • Nota: la instalación de Django en Linux y Mac es similar, aquí lo muestro en Windows para Linux y Mac, simplemente abra la terminal en lugar del símbolo del sistema y siga los siguientes comandos.

  • Instale pip: abra el símbolo del sistema e ingrese el siguiente comando:
python -m pip install -U pip

django-introduction

  • Instalar entorno virtual- Ingrese el siguiente comando en cmd-
  • pip install virtualenv

    django-introduce

  • Establecer entorno virtual : configurar el entorno virtual le permitirá editar la dependencia que, por lo general, su sistema no permitiría.
    Siga estos pasos para configurar un entorno virtual:
    1. Cree un entorno virtual dando este comando en cmd-
      virtualenv env_site
    2. django-installation

    3. Cambie el directorio a env_site con este comando-
      cd env_site
    4. django-install

    5. Vaya al directorio de Scripts dentro de env_site y active el entorno virtual.
      cd Scripts
      activate
    6. django-introduction-installation

  • Instale Django- Instale Django dando el siguiente comando-
    pip install django
  • django-basics

  • Regrese al directorio env_site-
    cd ..
  • django

  • Comience un proyecto siguiendo el comando-
    django-admin startproject geeks_site
  • django-introduction-install

  • Cambiar directorio a geeks_site
    cd geeks_site
  • django-introduction-project

  • Inicie el servidor : inicie el servidor escribiendo el siguiente comando en cmd-
    python manage.py runserver
  • Para verificar si el servidor se está ejecutando o no, vaya al navegador web e ingrese http://127.0.0.1:8000/ como url.
  • Beneficios de la Arquitectura Django –

    • Desarrollo rápido
    • Débilmente acoplado
    • Facilidad de modificación

    Inconvenientes de la arquitectura MVC –

    • Demasiada carga en el componente del modelo
    • La complejidad del desarrollo es alta
    • Dos componentes están controlando Ver

    Publicación traducida automáticamente

    Artículo escrito por ujjwal sharma 1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *