1.

ORM框架

从使用的角度 user1 = User(...) user.save() 这些角度去理解ORM框架

因为ORM框架本身就是为了方便用户去使用的工具, ORM的框架设计需要从用户使用的角度去设计 ORM框架

2. coroweb框架

aiohttp已经是一个框架了

aiohttp的路由函数:接收 request对象,返回response对象

需要设计一个框架,能够从request对象中自动提取fn函数需要的参数,调用fn,将fn结果返回

这就是coroweb框架

middleware 的接口规范为:接收request和handler

调用handler(request),返回结果

有一张图里面将了这个像一个洋葱,middleware是外面一层一层的皮,包裹着 里面的核心 功能。

3. 路由设计, API设计

左边是用户理解功能

中间是 URL路径,对应HTML template, 对应API

右边是从数据库角度看 API的设计

廖雪峰python博客_廖雪峰python实战相关推荐

  1. python办公自动化博客_自动化办公 Python 操控 Word

    虽然Word不好用, 但还必须得用它, python-docx是专门用于编辑Word文档的一个工具库, 它有两大用途, 自动化生成word文档 and 自动化修改文档 python word 1. 自 ...

  2. 莫烦python博客_《莫烦Python》笔记 -- numpy部分

    个人感觉,在numpy里,从说法上,数组与矩阵可以互换 1.1 numpy & pandas有什么用? 1.2 numpy & pandas的安装 安装Anaconda 2.1 num ...

  3. 最近在我的python博客上花时间!

    最近在我的python博客上花时间! python很强大,值得学习!呵呵. 学习中得到很多乐趣,发现其思想 还是和别的语言有点不同,但现在 可能说不出个所以然来! 常常思索,咱们国人也该写一个 这么优 ...

  4. 摘自缪雪峰的博客的JavaScript个人笔记(3)

    JavaScript个人笔记 这里的内容来自缪雪峰的博客!!! 标准对象 Date 时区 RegExp 进阶 总结 JavaScript中使用正则表达式 切分字符串 分组 贪婪匹配 全局搜索 练习 J ...

  5. python博客下载本地文件_解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了...

    1.今天网上下载一个博客项目,发现本地访问,js,css加载不了. 我想应该是项目上线的安全措施,但是我想调试项目.找到方法如下 在settings.py里面编辑 添加 STATICFILES_DIR ...

  6. ubuntu下解决“无法获得锁 ”的方法_cppmylove的博客-CSDN博客_无法获得锁

    ubuntu下解决"无法获得锁 "的方法_cppmylove的博客-CSDN博客_无法获得锁 E: 无法获得锁 /var/lib/dpkg/lock-frontend - open ...

  7. 无人驾驶运动学模型——线性时变模型预测控制的思路推演过程_百叶书的博客-CSDN博客_线性时变模型预测控制 转

    无人驾驶运动学模型--线性时变模型预测控制的思路推演过程_百叶书的博客-CSDN博客_线性时变模型预测控制

  8. 深入理解计算机系统 -资料整理 高清中文版_在所不辞的博客-CSDN博客_深入理解计算机系统第四版pdf

    深入理解计算机系统 -资料整理 高清中文版_在所不辞的博客-CSDN博客_深入理解计算机系统第四版pdf

  9. 如何简单形象又有趣地讲解神经网络是什么?(知乎) 说的人很多,理解很充分_kebu12345678的博客-CSDN博客_神经网络知乎

    如何简单形象又有趣地讲解神经网络是什么?(知乎) 说的人很多,理解很充分_kebu12345678的博客-CSDN博客_神经网络知乎 如何简单形象又有趣地讲解神经网络是什么? - 知乎

  10. 博客社会学图——使用python检索网页上的友情链接

    <博客社会学图--使用python检索网页上的友情链接>,作者:leniy,原文链接:http://www.cnblogs.com/leniy/archive/2012/11/27/pyt ...

最新文章

  1. ​GNN教程:Weisfeiler-Leman算法!
  2. Solr调优参考-续
  3. 【NLP】3篇论文,看斯坦福团队如何构建更好用的聊天AI
  4. RIPS自动化地挖掘PHP源代码安全漏工具
  5. 奖金15万!全球首届“AI球球大作战:Go-Bigger多智能体决策智能挑战赛”开启
  6. 整理了一个带语法高亮显示,及到处html功能的richtextbox控件
  7. 用easyx画五角星_【洛谷日报#195】有个东西叫EasyX
  8. C++设计模式详解之命令模式解析
  9. 收据找不到怎么退押金_押金收据单不见了,能退押金吗,合同上有写押金多少的 - 找法网免费法律咨询...
  10. JAVA常用的工具类
  11. linux下blast设计引物,手把手教你设计引物(图文并茂)
  12. 深度学习--激活函数之sigmoid激活函数
  13. Python自学教程第2期-求100以内奇数和
  14. 函数对称性常见公式_函数对称性
  15. lvds接口_LVDS,接口,时序讲解,非常好的文章
  16. 联想P340加显卡白屏,降级BIOS恢复正常。
  17. 【年终总结】——回忆过往,不畏将来
  18. word文档替换技巧(空行替换、空格替换、软回车替换成硬回车)
  19. 谈一谈手游的运营与推广的那些事儿!
  20. http://nianjian.xiaze.com/tags.php?/%E4%B8%AD%E5%9B%BD%E7%B2%89%E4%BD%93%E5%B7%A5%E4%B8%9A%E5%B9%B4%

热门文章

  1. c语言中printf读入方向,C语言习题答案.doc
  2. mysql外键必须连接主键_MySQL数据库的主键和外键详解3
  3. python查询手册_Python 手册
  4. Python制作代码雨
  5. python格式化代码快捷键_推荐一个小而美的Python代码格式化工具
  6. UltraEdit配置代码格式化工具astyle
  7. matlab18a安装步骤,MATLAB R2018a图文安装教程
  8. 学习Java的9张思维导图
  9. JAVA程序性能优化读书笔记
  10. 激光打标机金橙子软件画出五角星最简单方法图解