python-11 Web服务框架
一、框架的基本概念
框架可能具备以下这些特性中的一种或多种:
1)路由:解析URL并找到对应的服务端文件或者Python服务器代码;
2)模板:把服务端数据合并成HTML页面;
3)认证和授权:处理用户名、密码和权限
4)Session:处理用户在多次请求之间需要存储的数据
二、Flask框架
Flask是一种非常容易上手的Python web 开发框架,功能强大,支持很多专业Web 开发需要的扩展功能。只需要具备基本的Python开发技能,就可以开发出一个web应用来。
实例
1 | import flask |
三、表单插件Flask-WTF
Flask-WTF是关于表单的扩展库,使用Flask-WTF时,每个表单都抽象成一个类。
实例
1 | #test_flask_wtf.py |
注意:如下图,login.html需要放在templates目录下,自己新建这个目录也可以。test_flask_wtf.py则与templates目录同级。另外运行后访问的是127.0.0.1:5000/login
,跟了个login目录。