摘要:1、一切皆对象 一、 类也是对象 在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段,在Python中这一点仍然成立。但是,Python中的类还远不止如此。类同样也是一种对象。只要你使用关键字class,Python解释器在执行的时候就会创建一个对象。下面的代码段: class MyCl 阅读全文
posted @ 2020-07-15 22:38 626 阅读(108) 评论(0) 推荐(0) 编辑
摘要:Pydantic 是一个使用Python类型提示来进行数据验证和设置管理的库。Pydantic定义数据应该如何使用纯Python规范用并进行验证。PEP 484 从Python3.5开始引入了类型提示的功能,PEP 526 使用Python3.6中的变量注释语法对其进行了拓展。Pydantic使用这 阅读全文
posted @ 2020-07-15 20:29 626 阅读(571) 评论(0) 推荐(2) 编辑
摘要:Alembic 如何使用? 数据库版本化 ​ 通常我们会将我们的代码放入到某个VCS(版本控制系统)中,进行可追溯的版本管理。一个项目除了代码,通常还会有一个数据库,这个数据库可能会随着项目的演进发生变化,甚至需要可以回滚到过去的某个状态,于是一些工具将数据库的版本化也纳入了管理。 ​ 在之前的数据 阅读全文
posted @ 2020-07-14 12:11 626 阅读(55) 评论(0) 推荐(0) 编辑
摘要:一、SQLAlchemy介绍 QLAlchemy是一个基于Python的ORM框架。该框架是建立在DB-API之上,使用关系对象映射进行数据库操作。简而言之就是,将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 什么是DB-API?DB-API是Python的数据库接口规范。 在 阅读全文
posted @ 2020-07-13 16:21 626 阅读(86) 评论(0) 推荐(0) 编辑
摘要:[TOC] " " 9月23, "Django" 发布了2.0a1版本,这是一个 feature freeze 版本,如果没有什么意外的话,2.0正式版不会再增加新的功能了。按照以往的规律,预计正式版将在12月发布。 备注:Django 2.0 于12月2日已经正式发布。 ( "链接" ) 2.0无 阅读全文
posted @ 2020-01-12 16:56 626 阅读(580) 评论(0) 推荐(0) 编辑
摘要:[TOC] 1 复杂的字段类型 经过前面的学习,我们知道模型的字段类型一方面是指定数据库表的列名称和数据类型,另一方面决定 HTML 中的表单标签类型。 1.1 整数类型的区别 Django 的整数类型有三个,分别是 IntegerField 、 BigIntegerField 和 SmallInt 阅读全文
posted @ 2019-12-02 17:57 626 阅读(168) 评论(0) 推荐(0) 编辑
摘要:[TOC] flask依赖wsgi,实现wsgi的模块:wsgiref,werkzeug,uwsgi 1.flask的路由分发方式 路由分发的本质:将url和视图函数封装成一个Rule对象,添加到Flask的url_map字段中 2.请求响应相关 3.flask配置文件拾遗(config) from 阅读全文
posted @ 2019-11-22 20:44 626 阅读(123) 评论(0) 推荐(0) 编辑
摘要:[TOC] 如果有一天公司业务需求需要给所有视图函数添加功能,可以通过装饰器实现,但视图函数太多,有没有更好的办法呢? before_request与after_request很简单,实现中功能同Django中中间件process_request与process_response的功能相同 1.前提 阅读全文
posted @ 2019-11-22 20:04 626 阅读(335) 评论(0) 推荐(0) 编辑
摘要:不多说,直接上代码,flask中的字典数据的处理: 阅读全文
posted @ 2019-11-22 19:49 626 阅读(308) 评论(0) 推荐(0) 编辑
摘要:django.db.models.Model 的 Meta参数 参数 类型 说明 继承 abstract boolean 是否建表 不继承,子类自动充值为默认值(False) managed boolean 是否自动建表 不继承,子类自动充值为默认值(True) proxy boolean 是否为代 阅读全文
posted @ 2019-11-21 19:50 626 阅读(127) 评论(0) 推荐(0) 编辑