提供虚拟环境终端模拟器,逐步展示 venv 命令及环境变化
m6-l1-p2-introduccion-django — Django 后台模板
作者 Blandskron
基于 Django 的交互式教学网站,提供虚拟环境、请求响应、路由和模板语法演示,适合课程展示与练习。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 3
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
通过代码对照展示 Python socket 与 Django 视图和路由的区别
用动画说明浏览器请求、路由与视图处理的过程
提供 URL 路由解析展示及 Django 模板语法练习区
源码包含教学应用、静态样式和可继承的 HTML 模板
模板详细介绍
这是一个以 Django 入门课程为内容的可运行网站,源码目录包含 Django 项目、教学应用、HTML 模板和静态样式。README 介绍了虚拟环境、Python HTTP socket 与 Django 的对比、ORM 与数据库、路由解析、MVC/MTV 结构和开发部署配置等主题。
交互界面包含虚拟环境终端模拟器、代码对照、请求响应动画、URL 路由解析展示,以及由 Django 服务器处理的模板语法练习区。适合用作教学课程网站或改造为自己的互动教程;这些是 README 记录的演示用途,具体功能仍需按实际环境核验。
本地启动流程为创建并激活 Python 虚拟环境、安装 requirements.txt、进入 djangotutorial 运行迁移和开发服务器。README 也提供 Docker Compose 启动方式,其说明包含安装依赖、挂载目录、执行迁移和启动服务;上线前仍应自行核对 DEBUG、ALLOWED_HOSTS、SECRET_KEY 和静态资源配置。
适合你的项目吗?
适用场景
- Django 入门课程网站
- 交互式教学内容展示
- Python Web 开发练习
适合人群
- Django 初学者
- 课程讲师
- 制作开发教程的作者
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
创建并激活 Python 虚拟环境,再执行 pip install -r requirements.txt
- 2
进入 djangotutorial 后执行 python manage.py migrate,再执行 python manage.py runserver
- 3
也可按 README 在项目根目录执行 docker-compose up --build,需预先安装 Docker 与 Docker Compose
- 4
公开部署前核对 DEBUG、ALLOWED_HOSTS、SECRET_KEY 与静态资源配置
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据
https://github.com/Blandskron/m6-l1-p2-introduccion-django/blob/main/LICENSEhttps://github.com/Blandskron/m6-l1-p2-introduccion-django/blob/main/README.mdPermission is hereby granted, free of charge
许可证原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-14。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 83 / 100
- 技术栈
- Django
- 网站类型
- 后台
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-06-07
- 截图检查日期
- 2026-10-14
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 Django。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
审核声明: codex-user-requested-batch-review-20261017 · 2026-10-16
查看当时使用的来源资料
SHA-256: f878ea53ecf70dc43a0265911d4e6a634163919b5f51dcb49e646be4fd68c1d6
2026-10-14T19:32:05.959Z
来源文件 / 仓库# 🐍 M6-L1 — Introducción a Django y Entorno de Desarrollo
¡Bienvenido a la plataforma educativa interactiva de **Django (Módulo 6 - Lección 1)**!
Este repositorio ha sido diseñado y transformado para servir como una guía teórico-práctica completa e interactiva. En lugar de ser un proyecto vacío, implementa una aplicación web Django con diseño premium que expone y demuestra en tiempo real todos los conceptos fundamentales del framework.
---
## 📚 Temas de la Lección 1 Cubiertos al 100%
1. **Introducción a Django:** Qué es, sus características fundamentales, utilidad en proyectos empresariales y flexibilidad de instalación.
2. **Entornos Virtuales en Python (`venv`):** Aislamiento de entornos, uso e inicio con el comando `venv`, activación/desactivación y manejo de librerías locales por proyecto.
3. **Python Puro v/s Django Integrado:** Comparativa detallada de sockets TCP frente a la abstracción de alto nivel de Django.
4. **Estructura Web y Bases de Datos:** El funcionamiento del ORM de Django, motores relacionales (SQLite en desarrollo vs PostgreSQL/MySQL en producción).
5. **El Enrutador de Django:** Mapeo de rutas dinámicas y estáticas mediante `urls.py`.
6. **Arquitectura MVC / MTV:** Modelo, Vista y Plantilla (Template), uso del principio **DRY (Don't Repeat Yourself)** y herencia de componentes HTML.
7. **Entornos de Desarrollo v/s Producción:** Configuración crítica de seguridad de variables como `DEBUG`, `ALLOWED_HOSTS`, `SECRET_KEY` y carga de archivos estáticos.
---
## 🎮 Características Interactivas de la Aplicación
La aplicación web cuenta con las siguientes herramientas dinámicas creadas en Javascript y Django Server-Side:
- **Simulador de Terminal de Entornos Virtuales:** Ejecuta comandos interactivos de `venv` paso a paso y visualiza gráficamente qué ocurre en los site-packages y variables del sistema.
- **Comparador de Código:** Visualiza de forma paralela la implementación de un socket HTTP en Python puro contra las vistas/rutas limpias de Django.
- **Simulador de Ciclo Request-Response:** Ejecuta una animación que ilustra cómo viaja una petición desde el navegador y cómo la procesa el enrutador y la vista de Django.
- **Visualizador del Enrutador (URL Resolver):** Introduce una URL y observa en tiempo real cómo Django busca coincidencias en `urls.py` hasta resolver qué vista llamar.
- **Playground de Plantillas Django (DTL):** Escribe código con sintaxis de plantillas (variables `{{ nombre }}`, condicionales `{% if %}`, bucles `{% for %}`) y observa el resultado HTML renderizado directamente por el motor del servidor Django.
---
## 🚀 Cómo Iniciar la Aplicación (Dos Métodos)
Elige el método que mejor se adapte a tu flujo de trabajo:
### 🔹 Método A — Uso Local con Entorno Virtual (Recomendado para estudiantes)
#### 1. Crear el entorno virtual en la raíz del proyecto
```bash
python -m venv venv
```
#### 2. Activar el entorno virtual
* **En Windows:**
```bash
venv\Scripts\activate
```
* **En macOS / Linux:**
```bash
source venv/bin/activate
```
#### 3. Instalar dependencias
```bash
pip install -r requirements.txt
```
#### 4. Ejecutar migraciones e iniciar el servidor
```bash
# Entrar a la carpeta del proyecto
cd djangotutorial
# Aplicar migraciones
python manage.py migrate
# Iniciar servidor
python manage.py runserver
```
Visita la aplicación en: 👉 [http://127.0.0.1:8000/](http://127.0.0.1:8000/)
---
### 🔹 Método B — Despliegue Automatizado con Docker 🐳 (Recomendado para Producción/QA)
El proyecto cuenta con dockerización completa para que no necesites configurar Python de forma local.
#### 1. Requisitos previos
Asegúrate de tener instalado [Docker](https://www.docker.com/) y Docker Compose en tu máquina.
#### 2. Levantar el proyecto en un solo comando
Desde la carpeta raíz del proyecto, ejecuta:
```bash
docker-compose up --build
```
#### 3. Qué hace Docker automáticamente:
- Descarga una imagen ligera de Python 3.13.
- Instala todas las dependencias listadas en `requirements.txt`.
- Copia y monta los volúmenes para habilitar **Live Reload** (cualquier cambio en el código se reflejará instantáneamente dentro del contenedor).
- Ejecuta el script de entrada `docker-entrypoint.sh`, el cual aplica migraciones de base de datos, valida la integridad de Django y levanta el servidor web.
Visita la aplicación en: 👉 [http://localhost:8000/](http://localhost:8000/)
---
## 📂 Estructura de Directorios Clave
```
.
├── Dockerfile # Receta para construir la imagen del contenedor
├── docker-compose.yml # Orquestación de contenedores y volúmenes
├── docker-entrypoint.sh # Script automatizado de inicio para el contenedor
├── .dockerignore # Evita copiar archivos innecesarios al contenedor
├── requirements.txt # Dependencias oficiales de Python/Django
├── LICENSE # Licencia del proyecto (MIT)
└── djangotutorial/ # Directorio del proyecto Django
├── manage.py # Script de control de Django
├── mysite/ # Configuración del proyecto
└── leccion1/ # Aplicación educativa interactiva
├── static/ # Archivos CSS y diseño premium
└── templates/ # Vistas HTML con herencia base (DRY)
```
---
## 📄 Licencia
Este proyecto está bajo la Licencia **MIT**. Consulta el archivo [LICENSE](file:///c:/Users/BlandskronNotebook/Documents/updatesGitHubs/Django/M6/M6-L1-D1-IntroduccionDjango/LICENSE) para más detalles.
---
Desarrollado como recurso educativo para el **Módulo de Desarrollo de Aplicaciones Web con Django**. ¡Éxito en tu aprendizaje! 🚀
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

typescript-backend-toolkit
Production-ready Express.js/TypeScript framework with auto-generated OpenAPI, Artisan-style CLI, plugin system…
Django · 后台

Django_Management_System_template
✨ 基于 Django 和 Mysql 的信息管理系统模板 ✨。 后台管理系统,OA ,表单系统,管理员系统,数据库管理系统模板,数据库访问模板。
Django · 后台

sneat-bootstrap-html-django-admin-template-free
Most Powerful & Comprehensive Free Django HTML Admin Dashboard Template built for developers! :rocket:
Django · 后台

materio-bootstrap-html-django-admin-template-free
Most Powerful & Comprehensive Free Django HTML Admin Dashboard Template built for developers! :rocket:
Django · 后台

django-otto-admin
Django admin customization app for django-suit, providing google analytics widgets in the admin index template
Django · 后台

sbadmin
Django bootstrapped template integration for Admin
Django · 后台
