上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 72 下一页
摘要: 使用SQLAlchemy创建外建,只需要在子表的字段中指定此字段的外建是哪个表的哪个字段即可,字段类型需和父表下该字段的类型保持一致 使用ondelete指定约束, 外建约束有以下几种:1、RESTRICT:删除父表数据时,如果子表有数据在使用该字段的数据时,会阻止删除(默认为此约束)2、NO AC 阅读全文
posted @ 2019-11-06 22:16 向前走。 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 准备数据 等于 不等于 like(区分大小写,模糊查询)、ilike(不区分大小写) in not in(~,取反) 字段为空 不为空 and or 阅读全文
posted @ 2019-11-06 21:21 向前走。 阅读(5644) 评论(0) 推荐(0) 编辑
摘要: 准备工作 from sqlalchemy import create_engine, Column, Integer, String, Floatfrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy.orm im 阅读全文
posted @ 2019-11-06 20:44 向前走。 阅读(1941) 评论(0) 推荐(0) 编辑
摘要: SQLAlchemy属性常用数据类型 Column常用参数 阅读全文
posted @ 2019-11-06 20:09 向前走。 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: 连接数据库操作 sqlalchemy映射步骤: 1、创建ORM模型,这个模型必须继承sqlalchemy提供的基类2、在这个ORM模型中创建一些属性,与表中的字段一一映射,这些属性必须是sqlalchemy提供的类型3、将创建好的ORM模型,映射到数据库中 from sqlalchemy.ext.d 阅读全文
posted @ 2019-11-05 21:50 向前走。 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 手写SQL复用性不高,SQL越复杂越容易出bug,而且容易引起SQL注入,所以现在Ibanez使用orm框架将数据库映射为数据模型,这是使用SQLAlchemy 准备工作,安装SQLAlchemy和PyMySQL:pip install sqlalchemy、pip install pymsql 创 阅读全文
posted @ 2019-11-05 21:21 向前走。 阅读(1111) 评论(0) 推荐(0) 编辑
摘要: 首先明确一点:直接使用ip地址和localhost不能用子域名 主域名实现 首先做一项配置,将本地host映射一个域名 在app的config中指定 SERVER_NAME 选项为配置的域名:端口号 启动flask程序,访问 子域名实现 在蓝图中通过subdomain来指定子域名 在本地host文件 阅读全文
posted @ 2019-11-05 17:54 向前走。 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 模板文件: 根目录下的templates-->蓝图定义时指定的位置-->(若有相同名字的文件,则加载根目录下的资源)1、在蓝图的情况下,寻找静态资源依旧是默认从主目录的templates2、如果在根目录下的static和templates中没有找到指定文件,则会从蓝图声明时指定的文件夹下去找3、若默 阅读全文
posted @ 2019-11-05 17:07 向前走。 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 蓝图用于将项目模块化,分开管理 比如项目有4个模块:用户管理、书籍、电影、新闻,如果放在一起不好管理也不好维护,可以将每个模块单独抽离出来,再同一使用,flask.Blueprint可以实现功能 Blueprint源码 项目蓝图分类: 以user模块为例 使用蓝图可以在定义的时候使用 url_pre 阅读全文
posted @ 2019-11-05 16:18 向前走。 阅读(424) 评论(0) 推荐(1) 编辑
摘要: 对于url的保护,一般是通过装饰器实现,如:某个页面需要登录后才能访问 函数视图实现 类视图实现类视图中的装饰器,需要重写类视图的一个类属性:decorators,这个列属性是列表或者元祖都可以,需要用多个装饰器时,按执行顺序放进去就行,会按里面的装饰器顺序执行,View中源码如下 如:以上面那个案 阅读全文
posted @ 2019-11-04 23:12 向前走。 阅读(288) 评论(0) 推荐(0) 编辑
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 72 下一页