-
bbianji8 用户
Django Python Web 开发完全教程:从零搭建你的第一个网站
本文带你用 Django(Python 最流行的全栈 Web 框架)从零创建项目、定义数据模型、写视图与路由、用后台管理,并跑起一个能增删、带详情页与发布控制的博客。看完你能独立做出一个 Web 应用,并具备继续深入的学习路线。
一、原理背景
Django 是「开箱即用」的 Python Web 框架,遵循 MTV(模型-模板-视图)架构,内置 ORM、后台管理、表单、用户认证、安全防护,适合快速做出功能完整的网站(与前面台账的 Flask 思路不同,Django 更「全家桶」)。
为什么选 Django
- battery included(自带电池):ORM、Admin、Auth、模板引擎、会话全有,少装包。
- ORM 屏蔽 SQL:用 Python 类操作数据库,自动建表、跨库兼容(前面学的 PostgreSQL/MySQL 都能接)。
- Admin 后台:定义好模型后,自动生成可增删改查的管理后台,省掉大量 CRUD 代码。
- 安全默认:防 SQL 注入、CSRF、XSS、点击劫持等开箱即带。
MTV 架构理解
- Model(模型):用 Python 类描述数据表。
- Template(模板):HTML + 变量/标签,负责展示。
- View(视图):处理请求、取数据、返回响应。
- URLcon