【高级特性】53、Web服务框架(Flask)【高级特性】53、Web服务框架(Flask)

作者 : 郭然 本文共622个字,预计阅读时间需要2分钟 发布时间: 2021-08-25 共174人阅读

目录
一、Web应用
二、框架的基本概念
三、Flask框架
四、表单插件Flask-WTF

一、Web应用

  • Web应用已经成为目前最热门的应用软件形式
  • Web应用通过Web服务器提供服务,客户端采用浏览器或者遵循HTTP协议的客户端
  • 由于需要处理HTTP传输协议,很多web开发框架涌现

二、框架的基本概念

  • 什么是框架
    Web服务器会处理与浏览器客户端交互的HTTP协议具体细节,但对具体内容的处理还需要自己编写代码
    一个Web框架至少要具备处理浏览器客户端请求和服务端响应的能力

  • 框架的特性
    ①路由
    解析URL并找到对应的服务端文件或者Python服务器代码
    ②模板
    把服务端数据合并成HTML页面。
    ③认证和授权
    处理用户名、密码和权限
    ④Session
    处理用户在多次请求之间需要存储的数据

框架可能具备这些特性中的一种或多种。

三、Flask框架

Flask是一种非常容易上手的Python web开发框架,功能强大,支持很多专业Web开发需要的扩展功能。
Facebook认证和数据库集成

image.png
  • 只需要具备基本的Python开发技能,就可以开发出一个web应用来

例子:
一个Web服务器测试
在浏览器中访问http://127.0.0.1:5000/,这个服务器会返回一行文本

image.png

image.png

image.png

四、表单插件Flask-WTF

关于表单的扩展库
使用Flask-WTF时,每个表单都抽象成一个类

image.png

image.png

image.png
赞赏

微信赞赏支付宝赞赏

VIP部落提供编程技术、教育培训、优惠购物以及各类软件和网站源码、模板等资源下载。
VIP部落 » 【高级特性】53、Web服务框架(Flask)【高级特性】53、Web服务框架(Flask)

常见问题FAQ

提供最优质的资源集合

立即查看 了解详情