摘要:
一.、介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 Engine,框架的引擎 Connection Pooling ,数据库连接池 D 阅读全文
摘要:
一、简介 WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 二、用户登录注册示例 登录 from flask import Flask, request, render_template, redirect from wtforms import Form fr 阅读全文
摘要:
安装 DBUtils是Python的一个用于实现数据库连接池的模块。 此连接池有两种连接模式: 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。(如果线程比较多还是会创建很多连接,推荐使用模式二) i 阅读全文
摘要:
import os import uuid import shutil import zipfile from flask import Flask, render_template, request # from werkzeug.datastructures import FileStorage app = Flask(__name__) BASE_DIR = os.path.dirn... 阅读全文
摘要:
class Base1(object): def func(self): print("Base1.func") class Base2(object): def func(self): print("Base2.func") class Foo(Base1, Base2): def func(self): # 方式一:... 阅读全文
摘要:
import functools def func(a1, a2): return a1+a2 # 通常调用方式 # ret = func(10, 20) # print(ret) # 偏函数方式,可以自动传递参数 new_func = functools.partial(func, 10) ret = new_func(20) print(ret) 阅读全文
摘要:
如图: 阅读全文
摘要:
一、基本使用 安装: 基本使用: 二、配置文件 flask中的配置文件是一个flask.config.Config对象(继承字典),默认配置为: { 'DEBUG': False, # 是否开启Debug模式 'TESTING': False, # 是否开启测试模式 'PROPAGATE_EXCEP 阅读全文
摘要:
官方文档 Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。比如:数据库的某张表中,在其添加数据之前或删除数据之后添加一条日志,可以使用触发器实现,当然,在django中,就可以用信号来实现。 一、内置信号 对于Dja 阅读全文
摘要:
orm优化数据库访问:https://docs.djangoproject.com/en/1.11/topics/db/optimization/ 一、QuerySet 可迭代 可切片 惰性查询 QuerySet 是懒惰的 -- 创建查询集不会带来任何数据库的访问;直到查询集需要求值时,Django 阅读全文