Logo
☆☆☆☆☆
0.0
Intermediate
10h

Flask:使用 Python 开发 Web 应用程序

这个基于项目的课程是使用日益流行的 Flask 框架进行 Web 应用开发的详细指南。 Flask 以简洁、轻量和学习曲线平缓著称。如果你具备一定的 Python 经验,学习 Flask 将非常轻松。Flask 拥有蓬勃发展的就业市场,能帮助你走上成为炙手可热的全栈开发者的道路。如此优势,还有什么不令人喜爱的呢?

10 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Flask:使用 Python 开发 Web 应用程序
这个基于项目的课程是使用日益流行的 Flask 框架进行 Web 应用开发的详细指南。 Flask 以简洁、轻量和学习曲线平缓著称。如果你具备一定的 Python 经验,学习 Flask 将非常轻松。Flask 拥有蓬勃发展的就业市场,能帮助你走上成为炙手可热的全栈开发者的道路。如此优势,还有什么...

WHAT YOU'LL LEARN

了解 Flask 的核心概念、WSGI 以及 MVC/MTV 等基础架构。

TAKEAWAY SKILLS

Python
Full Stack Development
Web Development
Flask

Content

10 Lessons • 0 Quizzes • 0 Challenges

开始之前
  1. 1

    这门课程适合谁?

  2. 2

    学习目标

Flask 简介
  1. 1

    什么是 Flask?

  2. 2

    谁在使用 Flask?

  3. 3

    客户端-服务器架构模型

  4. 4

    模型-模板-视图架构

  5. 5

    WSGI 和 Jinja2

  6. 6

    测验

表单处理
  1. 1

    表单与请求简介

  2. 2

    使用请求对象处理数据

  3. 3

    使用 Flask-WTF 和 WTForms 创建表单

  4. 4

    在模板中渲染 Flask-WTF 表单

  5. 5

    使用 Flask-WTF 进行表单验证以及数据与错误处理

  6. 6

    项目挑战:渲染注册表单和导航栏

  7. 7

    解决方案:渲染注册表单和导航栏

  8. 8

    项目挑战:注册表单数据处理

  9. 9

    解决方案:注册表单数据处理

  10. 10

    项目挑战:创建登录和登出机制

  11. 11

    解决方案:创建登录和注销机制

第一个Flask应用
  1. 1

    你好,世界!

  2. 2

    URL 路由与视图

  3. 3

    动态路由

  4. 4

    项目挑战:Paws 救援中心

  5. 5

    解决方案:Paws 救援中心

  6. 6

    测验

数据库
  1. 1

    使用SQLAlchemy进行数据库连接

  2. 2

    模型入门

  3. 3

    一对多关系

  4. 4

    一对一关系

  5. 5

    多对多关系

  6. 6

    项目挑战:创建用户和宠物模型

  7. 7

    解决方案:创建用户和宠物模型

  8. 8

    项目挑战:创建一对多关系

  9. 9

    解决方案:创建一对多关系

静态模板
  1. 1

    我们如何使用HTML模板?

  2. 2

    项目挑战:使用字符串操作生成 HTML

  3. 3

    解决方案:使用字符串的HTML

  4. 4

    项目挑战:分离 HTML 模板

  5. 5

    解决方案:分离HTML模板

  6. 6

    测验

模型操作
  1. 1

    插入

  2. 2

    检索

  3. 3

    更新与删除

  4. 4

    项目挑战:在用户注册时插入用户信息

  5. 5

    解决方案:将用户插入注册系统

  6. 6

    项目挑战:登录时检索用户信息

  7. 7

    解决方案:登录时获取用户信息

  8. 8

    项目挑战:插入宠物信息

  9. 9

    解决方案:插入宠物信息

  10. 10

    项目挑战:从主页和详情页获取宠物信息

  11. 11

    解决方案:从主页和详情页获取宠物信息

  12. 12

    项目挑战:更新和删除宠物信息

  13. 13

    解决方案:更新和删除宠物

静态文件
  1. 1

    我们如何提供静态文件?

  2. 2

    项目挑战:使用静态文件

  3. 3

    解决方案:使用静态文件

  4. 4

    测验

结论
  1. 1

    概述

  2. 2

    接下来是什么?

动态模板
  1. 1

    Jinja2 模板

  2. 2

    变量

  3. 3

    控制流

  4. 4

    模板继承

  5. 5

    项目挑战:Jinja 中的 for 循环

  6. 6

    解决方案:Jinja 中的 for 循环

  7. 7

    项目挑战:创建宠物详情的动态路由

  8. 8

    解决方案:为宠物详情创建动态路由

  9. 9

    项目挑战:模板继承

  10. 10

    解决方案:模板继承

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)