Introducción a Django y creación de proyectos
Django es un framework de desarrollo web en Python que permite crear aplicaciones de manera rápida y eficiente. Si eres principiante y te preguntas ¿cómo crear un proyecto básico en Django?, esta guía paso a paso te mostrará todo lo que necesitas saber para empezar desde cero.
Requisitos previos para crear un proyecto Django
- Python instalado (preferiblemente la versión 3.7 o superior).
- Acceso a una terminal o línea de comandos.
- Conocimientos básicos de Python.
Paso 1: Instalar Django
El primer paso para crear un proyecto básico en Django es instalar el framework. Se recomienda hacerlo en un entorno virtual para evitar conflictos con otras dependencias de Python.
Crear y activar un entorno virtual
python -m venv mi_entorno # En Windows mi_entornoScriptsactivate # En macOS/Linux source mi_entorno/bin/activate
Instalar Django en el entorno virtual
pip install django
Ahora puedes comprobar la versión instalada con:
django-admin --version
Paso 2: Crear un nuevo proyecto Django
Una vez instalado Django, puedes crear un nuevo proyecto utilizando el siguiente comando:
django-admin startproject mi_proyecto
Esto generará una estructura de carpetas básica. Ingresa a la carpeta del proyecto:
cd mi_proyecto
Estructura básica de un proyecto Django
- manage.py: Herramienta para interactuar con el proyecto.
- mi_proyecto/: Carpeta principal con configuraciones y archivos iniciales.
Paso 3: Ejecutar el servidor de desarrollo
Para asegurarte de que todo funciona correctamente, puedes iniciar el servidor de desarrollo de Django con:
python manage.py runserver
Si ves un mensaje diciendo que el servidor está corriendo, abre tu navegador y visita http://127.0.0.1:8000/. Deberías ver la pantalla de bienvenida de Django.
Paso 4: Crear una aplicación dentro del proyecto
Un proyecto Django puede contener varias aplicaciones. Para aprender cómo crear una aplicación básica en Django, ejecuta:
python manage.py startapp mi_app
Esto creará una nueva carpeta mi_app con los archivos necesarios.
Registrar la aplicación en el proyecto
Para que Django reconozca tu nueva aplicación, agrégala al archivo settings.py en la lista INSTALLED_APPS:
INSTALLED_APPS = [ # otras apps mi_app, ]
Paso 5: Crear una vista básica y configurarla
Ahora aprenderás cómo crear una vista básica en Django y mostrarla en el navegador.
Crear una vista simple
En mi_app/views.py:
from django.http import HttpResponse def inicio(request): return HttpResponse("¡Hola, este es mi primer proyecto Django!")
Configurar la URL para la vista
Crea un archivo urls.py dentro de la carpeta mi_app y añade lo siguiente:
from django.urls import path from . import views urlpatterns = [ path(, views.inicio, name=inicio), ]
Ahora, enlaza las URLs de la aplicación con las del proyecto principal. En mi_proyecto/urls.py modifica el archivo así:
from django.contrib import admin from django.urls import path, include urlpatterns = [ path(admin/, admin.site.urls), path(, include(mi_app.urls)), ]
Paso 6: Probar la aplicación
Reinicia el servidor si es necesario y visita http://127.0.0.1:8000/. Ahora deberías ver el mensaje personalizado de tu vista.
Conclusión
Como has visto, crear un proyecto básico en Django es un proceso sencillo si sigues los pasos adecuados. Has aprendido cómo instalar Django, crear un proyecto, iniciar una aplicación y configurar tu primera vista. Desde aquí puedes explorar funcionalidades más avanzadas como modelos, plantillas y autenticación.
Si te preguntabas ¿cómo crear un proyecto básico en Django paso a paso?, ¡ahora tienes todas las herramientas para empezar a desarrollar tus propias aplicaciones web!