随笔分类 - flask
今天遇到的一个bug,折腾了一早上,不过解决了,还是很高兴
摘要:1、总结出错的问题 当我在用flask做项目的时候,需要创建表,创建表的时候,我用的是Flask-Migrate组件,直接用python manage.py init ,python manage.py migrate ,python manage.py upgrade这样的命令就可以创建表。 我的
阅读全文
SQLAlchemy的使用
摘要:一. 介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 组成部分: Engine,框架的引擎 Connection Pooling ,数据
阅读全文
with(上下文的用法)以及其他知识点
摘要:一、上下文 打印结果截图 二、内置函数 三、pymysql查出的返ra回结果是一个元组类型的,如果想让查出的结果以字典的形式打印,那么就得加上一个参数 四、注意传参数的时候,默认参数不要传成可变数据类型的 五、静态文件的两种导入方式 方式一 方式二 六、flask中模板语法不提示,解决办法 点击选择
阅读全文
flask-script组件
摘要:Flask Script扩展提供向Flask插入外部脚本的功能,包括运行一个开发用的服务器,一个定制的Python shell,设置数据库的脚本,cronjobs,及其他运行在web应用之外的命令行任务;使得脚本和系统分开; Flask Script和Flask本身的工作方式类似,只需定义和添加从命
阅读全文
自定义Form组件
摘要:一、wtforms源码流程 1、实例化流程分析 1 # 源码流程 2 1. 执行type的 __call__ 方法,读取字段到静态字段 cls._unbound_fields 中; meta类读取到cls._wtforms_meta中 3 2. 执行构造方法 4 5 a. 循环cls._unboun
阅读全文
metaclass(元类)
摘要:一、创建类的执行流程 二、元类的认识 什么是元类呢?在Python3中继承type的就是元类 二、元类的示例 方式一: 方式二 方式三 附加 1 class ASD(type): 2 pass 3 4 qqq = ASD("qwe", (object,), {}) #用ASD这个元类创建了一个(qw
阅读全文
flask-session组件
摘要:简介 flask-session是flask框架的session组件,由于原来flask内置session使用签名cookie保存,该组件则将支持session保存到多个地方,如: redis:保存数据的一种工具,五大类型。非关系型数据库 memcached filesystem mongodb s
阅读全文
flask中的wtforms使用
摘要:一、简单介绍flask中的wtforms WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 安装: 二、简单使用wtforms组件 1、用户登录 具体代码: login.html 2、用户注册 register.html 3、meta
阅读全文
补充的flask实例化参数以及信号
摘要:一、实例化补充 如果设置了instance——releative_config = True,就找不着settings.py文件了,解决办法:就手动创建一个instance的文件夹 二、信号(blinker) 1、flask的内置信号 Flask框架中的信号基于blinker,其主要就是让开发者可是
阅读全文
单例模式的四种方式
摘要:一、内容 保证一个类只有一个实例,并提供一个访问它的全局访问点 二、角色 单利 三、使用场景 当类只有一个实例而且客户可以从一个众所周知的访问点访问它时 比如:数据库链接、Socket创建链接 四、优点 对唯一实例的受控访问 单利相当于全局变量,但防止了命名空间被污染 与单利模式功能相似的概念:全局
阅读全文
用flask实现的添加后保留原url搜索条件
摘要:1、具体实现 2、pager.html 3、add.html
阅读全文
用flask实现的分页
摘要:一、flask实现的分页组件 二、使用组件 pager.html
阅读全文
基于DBUtils实现数据库连接池
摘要:小知识: 1、子类继承父类的三种方式 2、对象通过索引设置值的三种方式 方式一:重写__setitem__方法 方式二:继承dict 方式三:继承dict,重写__init__方法的时候,记得要继承父类的__init__方法 总结:如果遇到obj["xxx"] = xx , 3、测试__name__
阅读全文
Flask基础
摘要:知识点回顾 1、flask依赖wsgi,实现wsgi的模块:wsgiref,werkzeug,uwsgi 2、实例化Flask对象,里面是有参数的 3、两种添加路由的方式 4、添加路由关系的本质 将url和视图函数封装成一个Rule对象)添加到Flask的url_map字段中 5、Flask中装饰器
阅读全文
Flask入门
摘要:一、Flask介绍(轻量级的框架,非常快速的就能把程序搭建起来) Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于F
阅读全文