Como crear una web con Django?

in #django2 years ago

Para crear una web con Django, sigue estos pasos:

Instalación de Django:
Lo primero es asegurarse de tener Python instalado en tu sistema. Luego, puedes instalar Django utilizando pip. Abre una terminal o línea de comandos y ejecuta el siguiente comando:
Copy code
pip install django
Crear un nuevo proyecto:
Una vez instalado Django, crea un nuevo proyecto utilizando el comando django-admin. Abre una terminal en el directorio donde desees crear el proyecto y ejecuta:
Copy code
django-admin startproject nombre_proyecto
Esto creará una estructura de directorios para tu proyecto Django.

Navegar al directorio del proyecto:
Ve al directorio recién creado ejecutando el siguiente comando:
bash
Copy code
cd nombre_proyecto
Crear una aplicación:
Una aplicación en Django es un componente reutilizable que contiene lógica específica para tu proyecto. Puedes crear una aplicación ejecutando el siguiente comando:
Copy code
python manage.py startapp nombre_app
Esto creará una nueva aplicación en un directorio llamado "nombre_app".

Configuración de la base de datos:
Django utiliza una base de datos para almacenar datos. Abre el archivo settings.py en el directorio de tu proyecto y configura la base de datos según tus necesidades. Por defecto, Django utiliza SQLite, pero puedes usar otros motores de bases de datos como MySQL, PostgreSQL, etc.

Crear modelos:
Define los modelos de tu aplicación en el archivo models.py de la carpeta de la aplicación. Los modelos son clases que representan tablas en la base de datos.

Realizar migraciones:
Después de crear los modelos, debes generar y aplicar las migraciones para crear las tablas correspondientes en la base de datos. Ejecuta los siguientes comandos:

Copy code
python manage.py makemigrations
python manage.py migrate
Crear vistas:
En Django, las vistas son funciones o clases que manejan las solicitudes HTTP y devuelven una respuesta. Define tus vistas en el archivo views.py de la aplicación.

Configurar URLconf:
Crea un archivo urls.py en la carpeta de la aplicación y define las rutas URL que deben asociarse con tus vistas.

Crear plantillas:
Django utiliza plantillas para renderizar el contenido HTML. Crea una carpeta llamada "templates" dentro de la carpeta de la aplicación y coloca tus plantillas HTML allí.

Ejecutar el servidor de desarrollo:
Finalmente, ejecuta el servidor de desarrollo de Django para probar tu aplicación localmente. En la terminal, ejecuta el siguiente comando:

Copy code
python manage.py runserver
Una vez que el servidor esté en ejecución, visita http://localhost:8000/ en tu navegador para ver tu sitio web.

¡Listo! Ahora has creado una web básica con Django. Puedes seguir desarrollando y mejorando tu proyecto añadiendo más vistas, modelos, plantillas y funcionalidades según tus necesidades.