VIP20
本课程属于:004-ROS2机器人开发 机器人系统 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

手把手教你写第一个话题发布器

📚 共计 30 章节
01
课程导学与项目全景
话题发布器是什么?我们能学到什么?开发环境总览。
导学全景
02
工欲善其事
Python 3.10+ 与 Flask 框架的安装与验证。
环境安装
03
第一个 Flask 应用
搭建最简 Web 服务器,理解路由与视图函数。
Flask路由
04
Jinja2 模板初探
用 HTML 模板渲染动态内容,告别字符串拼接。
模板Jinja2
05
设计数据模型
用 Python 字典模拟数据库,存储话题数据。
数据字典
06
GET 与 POST 方法
理解 HTTP 请求方法,为发布功能做准备。
HTTP请求
07
构建话题列表页
从数据源读取数据,动态生成话题列表。
列表动态
08
构建话题详情页
通过 URL 参数传递话题 ID,展示单条话题。
详情参数
09
HTML 表单基础
创建发布话题的表单,收集用户输入。
表单输入
10
处理表单提交
在 Flask 后端接收 POST 数据,存入数据源。
POST提交
11
表单验证与数据清洗
防止空数据与恶意输入,保证数据质量。
验证安全
12
消息闪现(Flash)
给用户操作反馈,提示发布成功或失败。
Flash反馈
13
重构与模块化
将路由、模型、模板分离,让项目结构更清晰。
重构模块
14
使用 Bootstrap 美化界面
快速搭建响应式、美观的前端页面。
Bootstrap美化
15
导航栏与布局
添加全局导航,统一页面风格。
导航布局
16
话题编辑功能
实现修改已有话题的完整流程。
编辑更新
17
话题删除功能
实现删除话题,并处理关联数据。
删除级联
18
使用 SQLite 替代字典
引入数据库,让数据持久化。
SQLite持久化
19
Flask-SQLAlchemy 入门
ORM 操作数据库,告别裸写 SQL。
ORMSQLAlchemy
20
数据库迁移
使用 Flask-Migrate 管理数据库版本变更。
迁移版本
21
用户认证基础
实现简单的注册与登录功能。
认证登录
22
会话(Session)管理
保持用户登录状态,识别当前用户。
Session状态
23
关联用户与话题
实现“我的话题”功能,数据按用户隔离。
关联隔离
24
分页功能
当话题数量增多时,优雅地展示数据。
分页性能
25
搜索功能
按关键词搜索话题,提升用户体验。
搜索关键词
26
单元测试
为模型和视图函数编写测试,保证代码质量。
测试pytest
27
错误处理与日志
优雅地处理 404/500 错误,记录运行日志。
错误日志
28
部署准备
配置生产环境,设置环境变量与密钥。
部署配置
29
部署到云服务器
使用 Gunicorn + Nginx 部署 Flask 应用。
GunicornNginx
30
课程总结与下一步
回顾项目,展望 Web 开发进阶之路。
总结进阶