随笔分类 -  python web

优秀的工程师是全栈的
摘要:Gunicorn 绿色独角兽'是一个Python WSGI UNIX的HTTP服务器。 是一个pre-fork worker的模型,从Ruby的独角兽(Unicorn )项目移植。 该Gunicorn服务器大致与各种Web框架兼容,只需非常简单的执行,轻量级的资源消耗,以及相当迅速,具有实现简单,轻 阅读全文
posted @ 2020-07-29 09:22 wqbin 阅读(976) 评论(0) 推荐(0)
摘要:定义Restful的视图: 1. 从`flask_restful`中导入`Api`,来创建一个`api`对象。 2.如果使用Flask-Restful,则定义视图函数的时候,要继承自flask-restful.Resource类,然后再根据当前请求的method来定义相应的方法。 3. 使用`api 阅读全文
posted @ 2020-03-12 22:31 wqbin 阅读(821) 评论(0) 推荐(0)
摘要:Local线程隔离对象 Local对象:在Flask中,类似于request的对象,当绑定到了一个werkzeug.local.local对象时,即使是同一个对象,那么在多个线程中都是隔离的。 Thread Local对象: 只要满足:绑定到这在一个线程对象上的属性,在每个线程中都是隔离的,那么他就 阅读全文
posted @ 2020-03-11 20:57 wqbin 阅读(222) 评论(0) 推荐(0)
摘要:Flask-WTF Flask-WTF是简化了WTForms操作的一个第三方库。 WTForms表单的两个主要功能是验证用户提交数据的合法性以及渲染模板。 当然还包括一些其他的功能:CSRF保护,文件上传等。安装Flask-WTF默认也会安装WTForms,安装Flask-WTF如下: 回顾表单: 阅读全文
posted @ 2019-12-02 23:11 wqbin 阅读(734) 评论(0) 推荐(0)
摘要:Flask-SQLALchemy Flask-SQLALchemy 是一个给你的应用添加 SQLALchemy 支持的 Flask 扩展。 它需要 SQLAlchemy 0.6 或更高的版本。它致力于简化在 Flask 中 SQLAlchemy 的 使用,提供了有用的默认值和额外的助手来更简单地完成 阅读全文
posted @ 2019-12-01 14:11 wqbin 阅读(692) 评论(0) 推荐(0)
摘要:将ORM模型映射到数据库中 1. 用`declarative_base`根据`engine`创建一个ORM基类。 from sqlalchemy.ext.declarative import declarative_base engine = create_engine(DB_URI) Base = 阅读全文
posted @ 2019-11-17 18:35 wqbin 阅读(1046) 评论(0) 推荐(0)
摘要:add_url_rule和app.route原理剖析 add_url_rule add_url_rule(rule,endpoint=None,view_func=None) 这个方法用来添加url与视图函数的映射。如果没有填写endpoint,那么默认会使用view_func的名字作为endpoi 阅读全文
posted @ 2019-11-15 23:34 wqbin 阅读(344) 评论(0) 推荐(0)
摘要:模板简介: 在之前的章节中,视图函数只是直接返回文本,而在实际生产环境中的页面大多是带有样式和复杂逻辑的HTML代码,这可以让浏览器渲染出非常漂亮的页面。目前市面上有非常多的模板系统,其中最知名好用的就是]inja2和Mako,这两个模板的特点和不同:1.Jinja2:]inja是日本寺庙的意思,并 阅读全文
posted @ 2019-11-10 00:21 wqbin 阅读(572) 评论(0) 推荐(0)
摘要:配置文件两种方式详解 先讲两种直接传参: 直接简单传参 app =Flask(__name__) app.config['DEBUG']=True app.config.update( DEBUG=true, SECRET_KEY='xxxx' ) 1.使用app.config.from_objec 阅读全文
posted @ 2019-11-09 22:39 wqbin 阅读(309) 评论(0) 推荐(0)
摘要:我就学习了网易课堂的知了Flaskk。 十分感谢。 └—01-Flask视图和URL ├—课时001.【Flask预热】课程介绍 ├—课时002.【Flask预热】Flask课程准备工作 ├—课时003.【Flask预热】URL组成部分详解 ├—课时004.【Flask预热】web服务器+应用服务器 阅读全文
posted @ 2019-11-09 22:36 wqbin 阅读(493) 评论(0) 推荐(0)
摘要:想要启用调试模式,发现安装目前网上流行的两种方式均无法在Pycharm中打开调试模式。 1)直接在对象上设置 flask 更新到1.0以后 不支持使用debug =True 来开启调试模式了。 Prior to Flask 1.0 the FLASK_ENV environment variable 阅读全文
posted @ 2019-11-09 13:24 wqbin 阅读(225) 评论(0) 推荐(0)
摘要:一、ORM 1.什么是ORM 对象-关系映射(Object-Relational Mapping,简称ORM),面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象, 阅读全文
posted @ 2019-11-05 16:48 wqbin 阅读(404) 评论(0) 推荐(0)