Búsqueda de sitios web

¿Cómo crear una aplicación en Django?


Django es un marco web Python. Los desarrolladores pueden utilizar Django para desarrollar aplicaciones web rápidamente y el marco de Django contiene múltiples bibliotecas y herramientas para mejorar la experiencia de desarrollo web.

El proyecto Django contiene varias características, como integración automática de la interfaz de administración, manejo de formularios integrado, manejo de URL y solicitudes de usuarios, etc., y una de ellas es la aplicación Django.

En el proyecto Django, la aplicación es un módulo que contiene plantillas, URL, modelos, vistas, etc. Entonces, la aplicación es un módulo en proyectos grandes que podemos reutilizar en otros proyectos. Además, la aplicación facilita la gestión del código de proyectos más grandes de Django.

En este tutorial, aprenderemos a crear una aplicación en el proyecto Django y a personalizarla.

Los usuarios deben seguir los pasos a continuación para comenzar a crear desde un proyecto Django a una aplicación Django.

  • Paso 1: asegúrese de tener Python instalado en su computadora local. Después de eso, para instalar Django en la computadora, ejecute el siguiente comando.

pip install Django
  • Paso 2 - Ahora, abra la terminal y vaya al directorio del proyecto. Después de eso, ingrese el siguiente comando en la terminal para iniciar un nuevo proyecto. Aquí, el nombre del proyecto es "django_demo".

django-admin startproject djanog_demo
  • Paso 3 - A continuación, cree una aplicación en el proyecto. Los usuarios pueden utilizar cualquiera de los siguientes comandos para crear una aplicación llamada "firstApp" en el proyecto. Asegúrese de ejecutar el siguiente comando en el directorio que contiene el archivo Manage.py.

django-admin startapp firstApp
or
python manage.py startapp myapp

Los usuarios pueden observar en la imagen a continuación cómo se crea la aplicación y cómo se ve la estructura del proyecto.

  • Paso 4: el proyecto Django ya contiene algunas aplicaciones instaladas. Siempre que creamos una nueva aplicación en el proyecto, debemos agregar un nombre de aplicación dentro de las aplicaciones instaladas.

Vaya al archivo settings.py y reemplace la matriz 'INSTALLED_APPS' con la siguiente matriz. Aquí, agregamos la "primera aplicación" en la matriz.

INSTALLED_APPS = [
   'django.contrib.admin',
   'django.contrib.auth',
   'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',
   'firstApp',

]
  • Paso 5 - A continuación, debemos configurar las URL para nuestra aplicación. Los desarrolladores deben ir al archivo URLs.py dentro de la carpeta django_test y reemplazar el código actual del archivo con el siguiente código.

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
   path('admin/', admin.site.urls),
   # here, firstApp is a app name
   path('', include("firstApp.urls")),
]

En el paso anterior, hemos especificado que si los usuarios realizan una solicitud GET en la página de inicio, utilizan las URL de la primera aplicación. Entonces, necesitamos crear rutas para la primera aplicación.

  • Paso 6: dentro de la carpeta firstApp, cree un archivo urls.py y agregue el siguiente código en el archivo.

from django.urls import path
from . import views
urlpatterns=[
   path('',views.home)
]

El código anterior llamará a las vistas de "inicio" cada vez que los usuarios visiten la ruta de inicio.

  • Paso 7 - Ahora, agregaremos la vista "inicio" dentro del archivo views.py. Aquí, los usuarios deben agregar el siguiente código dentro del archivo firstApp -> views.py.

from django.http import HttpResponse

# Create your views here.
def home(request):
   return HttpResponse("<h1>Hello Django Developers! Your app is working fine. </h1>")
  • Paso 8 - Ahora es el momento de ejecutar nuestro proyecto. Abra la terminal en el directorio que contiene el archivo Manage.py y ejecute el siguiente comando.

python manage.py runserver

El comando anterior iniciará el servidor y los usuarios podrán acceder a la aplicación en el host local. Los usuarios pueden observar el siguiente resultado en la página web.

Los desarrolladores aprendieron con éxito a crear una aplicación en Django. Los desarrolladores también pueden crear múltiples aplicaciones en el proyecto Django, pero necesitan configurar las URL adecuadas para cada aplicación y agregar una aplicación dentro de la matriz 'INSTALLED_APPS' dentro del archivo 'settings.py'.

Los desarrolladores pueden crear múltiples aplicaciones cuando quieran proporcionar diferentes funcionalidades a diferentes usuarios. Por ejemplo, podemos desarrollar un proyecto para gestionar el sistema bancario. Después de eso, podemos crear dos aplicaciones dentro de eso. Una permite a los usuarios manejar su cuenta bancaria y otra aplicación permite a los empleados manejar la cuenta del usuario.