“Python Web开发:Flask”的版本间的差异
(→用户模块设计) |
|||
第122行: | 第122行: | ||
===用户模块设计=== | ===用户模块设计=== | ||
+ | *[[Python Flask: 实现用户注册功能(简单版)]] | ||
*[[Python Flask: 实现用户注册功能]]、[[Python Flask: 用户注册网页设计]] | *[[Python Flask: 实现用户注册功能]]、[[Python Flask: 用户注册网页设计]] | ||
*[[Python Flask: 实现用户登录功能]]、[[Python Flask: 用户登录网页设计]] | *[[Python Flask: 实现用户登录功能]]、[[Python Flask: 用户登录网页设计]] | ||
第128行: | 第129行: | ||
===笔记模块设计=== | ===笔记模块设计=== | ||
− | + | *[[Python Flask: 实现笔记列表功能(简单版)]] | |
*[[Python Flask: 实现笔记列表功能]]、[[Python Flask: 笔记列表网页设计]] | *[[Python Flask: 实现笔记列表功能]]、[[Python Flask: 笔记列表网页设计]] | ||
2022年12月3日 (六) 14:28的版本
目录
Web开发基础
Python常用Web框架
什么是Web框架
- 管理路由
- 访问数据库
- 管理会话和Cookies
- 创建模板来显示HTML
- 促进代码的重用
常用的Web框架
- Django: 大而全
- Flask
Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。
Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具
- Tornado
Tornado是使用Python开发的全栈式(full-stack)Web框架和异步网络库,最早由Friendfeed开发。通过使用非阻塞IO,Tornado可以处理数以万计的开放连接,是long polling、WebSockets和其他需要为用户维护长连接应用的理想选择。
Tornado 跟其他主流的Web服务器框架(主要是Python框架)不同是采用epoll非阻塞IO,响应快速,可处理数千并发连接,特别适用用于实时的Web服务。
Flask框架的使用
拓展:理解RESTful架构、Flask:RESTful URL
RESTful API
https://blog.51cto.com/breaklinux/2424189
https://blog.csdn.net/djstavaV/article/details/112261872
https://blog.csdn.net/djstavaV/article/details/112261872
http://www.pythondoc.com/flask-restful/second.html
http://www.startmvc.com/article_48123.html
https://www.jianshu.com/p/bee9e61aca14
https://zhuanlan.zhihu.com/p/361393023
数据处理
网络通信
前后端分离版
- Flask+jQuery:AJAX技术动态加载网页
- Uni-app+Flask前后端传参
- Vue+Flask前后端传参、Vue.js Ajax(axios)
- Element UI+Flask前后端传参
- Apipost的使用
链接:Uni-app跨终端开发、Vue.js基础教程、Element UI 页面开发
前后端不分离版
用户登录
- 前端:Element UI: 用户登录之页面设计
- 后端:Apipost的使用、Python Flask: 用户登录之后端接口(无数据库)
- 前端:Axios的安装、Element UI: 用户登录之前后端通信
- 参考:Vue的前后端通信(axios)
- 参考:axios的post请求
- 后端:[用户登录之数据库设计]]
- 后端:Python Flask: 用户登录之后端接口(有数据库)
数据库操作:基于Flask的在线学习笔记
需求分析
系统设计
用户模块设计
- Python Flask: 实现用户注册功能(简单版)
- Python Flask: 实现用户注册功能、Python Flask: 用户注册网页设计
- Python Flask: 实现用户登录功能、Python Flask: 用户登录网页设计
- Python Flask: 实现退出登录功能
- Python Flask: 实现用户权限管理功能
文件上传
- Python Flask:原生文件上传
- Python Flask:使用扩展实现
- Python Flask:完整实现
- Python Flask:文件管理与多文件上传
- Python Flask:拖拽上传和进度条
案例:基于Flask的在线学习笔记
需求分析
系统设计
用户模块设计
- Python Flask: 实现用户注册功能(简单版)
- Python Flask: 实现用户注册功能、Python Flask: 用户注册网页设计
- Python Flask: 实现用户登录功能、Python Flask: 用户登录网页设计
- Python Flask: 实现退出登录功能
- Python Flask: 实现用户权限管理功能
笔记模块设计
基于Flask的甜橙音乐网
系统设计与技术准备
数据库设计
网站首页模块的设计
排行榜模块的设计
曲风模块的设计
爬虫
运维
发送邮件
其他
华为云注册登陆,
部署Flask 网站
MySQL基础
Bootstrap基础语法
网站增删查改
网站运维
定时爬虫(用seleum爬)
运维可视化(Echarts+Flask)
沐代码段——Flask+Mysql+Echarts可视化 :https://blog.csdn.net/fanfzj/article/details/69218683?spm=1001.2014.3001.5501
Flask Echarts: https://gitee.com/ismallcode/Flask_Echarts
远程控制 ansible + python: https://blog.csdn.net/weixin_34025051/article/details/90059198
搜索引擎(Flask +ES)
https://cloud.tencent.com/developer/article/1672615?from=article.detail.1869143
https://cloud.tencent.com/developer/article/1676981?from=article.detail.1869143
运维大数据(spark + flask)
Flask + Pyspark:重复的火花会话: https://www.pythonheidong.com/blog/article/461722/ccc93691fee7efbe0610/
《PySpark实用教程_v3.1.2》: https://blog.csdn.net/xlw2003/article/details/123179808 http://xueai8.com/book/6/download
网盘存储 + 数据湖
Hudi 与pyspark整合:https://www.shuzhiduo.com/A/6pdD2qGqJw/