BlogIntroducción a Django

Introducción a Django

Qué es Django, instalación y primer proyecto.

Documento 1 de 2 3 secciones

1 ¿Qué es Django?

Django es un framework de Python para desarrollo web de alto nivel que sigue el patrón MVT (Model-View-Template) y el principio "batteries included": viene con todo lo que necesitas listo para usar: ORM, autenticación, panel de administración, formularios, seguridad y más.

1

Modelo (Model) — Define la estructura de los datos y se comunica con la base de datos mediante el ORM.

2

Vista (View) — Contiene la lógica de negocio: recibe una petición HTTP y devuelve una respuesta.

3

Template — Archivos HTML con variables y lógica de presentación (similar a Jinja2).


2 Instalación y Primer Proyecto

python
# Crear entorno virtual
python -m venv venv
source venv/bin/activate  # Linux/Mac
venv\Scripts\activate      # Windows

# Instalar Django
pip install django

# Crear proyecto
django-admin startproject mi_sitio
cd mi_sitio

# Crear aplicación
python manage.py startapp cursos

# Ejecutar servidor
python manage.py runserver
# Abrir: http://127.0.0.1:8000

3 URLs y Vistas

python
# cursos/views.py
from django.http import HttpResponse
from django.shortcuts import render

def inicio(request):
    return HttpResponse("<h1>Bienvenido a DevLearn</h1>")

def lista_cursos(request):
    cursos = [
        {"id": 1, "titulo": "Python"},
        {"id": 2, "titulo": "JavaScript"},
    ]
    return render(request, "cursos/lista.html", {"cursos": cursos})

# cursos/urls.py
from django.urls import path
from . import views

urlpatterns = [
    path("", views.inicio),
    path("cursos/", views.lista_cursos),
]

Comentarios

Sé el primero en comentar.

Deja tu comentario

Los comentarios son revisados antes de publicarse.

Volver al blog deybidev.com