摘要: # 手动做分页 persons = Person.query.offset((page-1)) * per_page).limit(per_page) # 1.手动翻页 # offset().limit() # 数据: 1,2,3,4,5,6,7,8,9,10 # 页码:page=1 # 每页显示数 阅读全文
posted @ 2023-06-02 17:04 ji哩咕噜 阅读(34) 评论(0) 推荐(0) 编辑
摘要: # 增删改查 # 增:添加数据 @blue.route('/useradd/') def user_add(): # 添加一条数据 u = User() u.name = 'kun' u.age = 25 db.session.add(u) # 将u对象添加到session中 db.session. 阅读全文
posted @ 2023-06-02 15:09 ji哩咕噜 阅读(73) 评论(0) 推荐(0) 编辑
摘要: Flask 模型 Flask默认并没有任何数据库操作的API 我们可以选择认可适合自己项目的数据库来使用 Flask中可以根据自己的选择用原声语句实现功能,也可以选择ORM(SQIAlchemy、MongoEngine) ORM Flask用过Model操作数据库,不管你数据库的类型是Mysql或者 阅读全文
posted @ 2023-06-02 10:12 ji哩咕噜 阅读(25) 评论(0) 推荐(0) 编辑
摘要: cookies # 首页 @blue.route('/') @blue.route('/home/') # 装饰器可以用多个,这两个路由都能访问到home函数 def home() # 4. 获取cookie username = request.cookies.get('user') return 阅读全文
posted @ 2023-06-01 15:38 ji哩咕噜 阅读(16) 评论(0) 推荐(0) 编辑
摘要: request:请求 response:响应 # http一次前后端交互:先请求,后响应 Request:客户端向服务器发送的请求 服务器在接收到客户端的请求后,会自动创建Request对象 由Flask框架创建,Request对象不可修改 url 完整请求地址 base_url 去掉GET参数的U 阅读全文
posted @ 2023-05-31 10:29 ji哩咕噜 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 路由参数: string 接收任何没有斜杠('/')的文件(默认) int 接收整形 float 接收浮点型 path 接收路径,可接收斜线('/') uuid 只接收uuid字符串,唯一码,一种生成规则 any 可以同时指定多种路径,进行限定 示例: # string:重点 @blue.route 阅读全文
posted @ 2023-05-29 18:56 ji哩咕噜 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 蓝图bluePrint 1,宏伟蓝图(宏观规划) 2,蓝图也是一种规划,主要用来规划urls(路由route) 3,蓝图基本使用: 在views.py 中初始化蓝图 blue = BluePrint('user', __name__) 在init文件中调用蓝图进行路由注册 app.register_ 阅读全文
posted @ 2023-05-29 17:12 ji哩咕噜 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 示例: from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'Flask home' if __name__ == '__main__': # app.run() app.run(debug 阅读全文
posted @ 2023-05-29 15:21 ji哩咕噜 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 假如运行 python -m flask 命令失败或者 flask 命令 不存在,那么可能会有多种原因导致失败。首先应该检查错误信息。 老版本的FLask版本低于0.11的FLask,启动方式是不同的。这种情况下有两个选择,一是升级Flask到更新的版本,二是参阅Flask文档,学习其他启动服务器的 阅读全文
posted @ 2023-05-29 15:02 ji哩咕噜 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 运行服务器后,会发现只有您自己的电脑可以使用服务,而网络中的其他电脑却 不行。缺省设置就是这样的,因为在调试模式下该应用的用户可以执行您电脑中 的任意 Python 代码。 如果您关闭了调试器或信任您网络中的用户,那么可以让服务器被公开访问。 只要在命令行上简单的加上 --host=0.0.0.0  阅读全文
posted @ 2023-05-29 14:36 ji哩咕噜 阅读(2) 评论(0) 推荐(0) 编辑