返回顶部
扩大
缩小

Zhang_derek

随笔分类 - Flask系列全套

12.Flask-Restful
摘要:定义Restful的视图 安装:pip install flask-restful 如果使用Flask-restful,那么定义视图函数的时候,就要继承flask_restful.Resourse类,然后再根据当前请求的method来定义相应的方法。比如期望客户端是使用get方法发送过来的请求,那么 阅读全文

posted @ 2018-06-01 10:49 zhang_derek 阅读 (1284) | 评论 (0) 编辑

11.Flask钩子函数
摘要:在Flask中钩子函数是使用特定的装饰器的函数。为什么叫做钩子函数呢,是因为钩子函数可以在正常执行的代码中,插入一段自己想要执行的代码,那么这种函数就叫做钩子函数。 before_first_request:Flask项目第一次部署后会执行的钩子函数。 before_request:请求已经到达了F 阅读全文

posted @ 2018-05-30 23:48 zhang_derek 阅读 (872) | 评论 (0) 编辑

10.Flask上下文
摘要:1.1.local线程隔离对象 不用local对象的情况 如果用local对象,在每个线程中都是隔离的 1.2.app上下文和request上下文 应用上下文和请求上下文都是存放在一个‘LocalStack’的栈中,和应用app相关的操作就必须要用到应用上下文,比如通过current_app获取当前 阅读全文

posted @ 2018-05-30 22:43 zhang_derek 阅读 (724) | 评论 (3) 编辑

9.Flask Cookie和Session
摘要:1.1.概念 cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的 阅读全文

posted @ 2018-05-29 10:23 zhang_derek 阅读 (3111) | 评论 (0) 编辑

8.Flask-Script
摘要:Flask-script的作用是可以通过命令行的形式操作flask。安装方式:pip install flask-script 1.1.command装饰器 (1)创建manage.py (2)执行命令 在cmd终端运行 1.2.option装饰器 manage.py 在cmd终端添加用户 1.3. 阅读全文

posted @ 2018-05-28 19:43 zhang_derek 阅读 (235) | 评论 (1) 编辑

7.Flask文件上传
摘要:1.1.上传文件和访问上传的文件 upload_file_demo.py upload.html 1.2.使用flask-wtf验证上传的文件 forms.py upload_file_demo.py 阅读全文

posted @ 2018-05-28 16:45 zhang_derek 阅读 (1464) | 评论 (0) 编辑

6.Flask-WTForms
摘要:Flask-WTF是简化了WTForms操作的一个第三方库。WTForms表单的两个主要功能是验证用户提交数据的合法性以及渲染模板。还有其它一些功能:CSRF保护, 文件上传等。安装方法:pip install flask-wtf 1.1.WTForms简单验证 1.2.WTForms常用验证器和自 阅读全文

posted @ 2018-05-28 16:41 zhang_derek 阅读 (385) | 评论 (0) 编辑

5.Flask-Migrate
摘要:1.1.项目结构重构 (1)config.py (2)创建exts.py(防止循环引用报错) (3)创建models.py (4)flask_migrate_demo.py 1.2.flask-migrate的使用 flask-migrate是基于alembic进行的一个封装,并集成到flask中, 阅读全文

posted @ 2018-05-28 16:01 zhang_derek 阅读 (357) | 评论 (0) 编辑

4.alembic数据迁移工具
摘要:alembic是用来做ORM模型与数据库的迁移与映射。alembic使用方式跟git有点类似,表现在两个方面,第一个,alemibi的所有命令都是以alembic开头; 第二,alembic的迁移文件也是通过版本进行控制的。安装方式:pip install alembic 1.1.alembic的使 阅读全文

posted @ 2018-05-28 15:42 zhang_derek 阅读 (1337) | 评论 (0) 编辑

3.Flask-SQLAlchemy
摘要:(1)安装 (2)数据库连接 (3)创建表 (4)添加数据 (5)查看、修改和删除 阅读全文

posted @ 2018-05-28 14:53 zhang_derek 阅读 (444) | 评论 (0) 编辑

2.Flask jinjia2模板
摘要:1.1.模板传参 (1)主程序 (2)index.html 1.2.过滤器 常用的过滤器 abs:绝对值 default:如果当前变量没有值,则会使用参数中的值来替代 escape:转义字符 first:返回一个序列的第一个元素 format:格式化字符串 last:返回一个序列的最后一个元素 le 阅读全文

posted @ 2018-05-28 14:45 zhang_derek 阅读 (1400) | 评论 (0) 编辑

1.Flask URL和视图
摘要:1.1.第一个flask程序 浏览器访问:http://127.0.0.1:5000/,也可以更改端口号: app.run(port=5001) 1.2.debug模式 作用: 如果抛出异常,在浏览器中可以看到具体错误信息 在修改代码后,只要按“ctrl+s”,就会自动重启项目,不用手动重新运行 四 阅读全文

posted @ 2018-05-28 14:06 zhang_derek 阅读 (1675) | 评论 (1) 编辑

导航