![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flask
阿C0
这个作者很懒,什么都没留下…
展开
-
python--Flask学习(四)--SQLAlchemy数据库
1、ORM与flask_SQLAlchemy的介绍(1)ORM:Object Relationship Mapping(模型关系映射);(2)flask_sqlalchemy是一套ORM框架;(3)ORM的好处:可以让我们操作数据库就跟操作对象一样,方便。 因为一个表可以抽象成一个类,一条数据抽象为一个对象。2、Flask_SQLAlchemy的使用(1)初始化和设置数据库配置信息:使...原创 2019-07-23 20:23:13 · 656 阅读 · 0 评论 -
python--Flask学习(三)Flask中的session操作
1、什么是seesionsession和cookie的作用有点类似,都是为了存储用户相关的信息。不同的是,cookie是存储在本地浏览器,而session存储在服务器。存储在服务器的数据会更加的安全,不容易被窃取。2、配置SECRET_KEY因为flask的session是通过加密之后放到了cookie中。所以有加密就有密钥用于解密,所以,只要用到了flask的session模块就一定要配置...原创 2019-07-20 19:41:05 · 2391 阅读 · 1 评论 -
Python--Flask学习(一)--urls和视图
1、debug模式from flask import Flaskapp = Flask(__name__)# @app.route是一个装饰器# @开头,并且在函数上面,说明是装饰器,这个装饰器的作用,是做一个url与视图函数的映射@app.route('/')def hello_world(): return 'Hello World!'# 如果当前这个文件是作为入口程...原创 2019-07-19 10:02:55 · 435 阅读 · 0 评论 -
python--Flask学习(二)--jinja2模板
1、渲染jinja2模板和传参(1)如何渲染模板模板放在’templates’文件夹下;从flask中导入’render_template’函数;在视图函数中,使用’render_template’函数渲染模板。**注意:**只需要填写模板的名字,不需要填写’templates’这个文件夹的路径。(2)模板传参数如果只有一个或少数参数,直接在’render_templa...原创 2019-07-19 17:42:47 · 938 阅读 · 0 评论 -
python--Flask学习(五)--get和post请求、钩子函数
1、get请求和post请求(1)get请求使用场景:如果只对服务器获取请求,并没有对服务器产生任何影响,那么这时候使用get请求;传参:get请求传参是放在url中,通过’?'的形式来指定key和value的。(2)post请求使用场景:如果要对服务器产生影响,那么使用post请求;传参:post请求传参不是放在url中的,是通过’form data’的形式发送给服务...原创 2019-07-24 20:52:34 · 312 阅读 · 0 评论 -
python--装饰器详解
1、什么是装饰器python装饰器(fuctional decorators)就是用于拓展原来函数功能的一种函数,目的是在不改变原函数名(或类名)的情况下,给函数增加新的功能。这个函数有两个特别之处:参数是一个函数;返回值是一个函数;2、为什么要使用装饰器一个简单的例子:def run(): print('run')run()要求:在执行这个函数之前先输出一个’he...原创 2019-07-26 11:15:00 · 105 阅读 · 0 评论 -
python--Flask学习(七)--利用Flask中的werkzeug.security模块加密
若将密码以明文的方式保存在数据库中是不安全的,可以使用一些如MD5的方式加密,但像这种加密方式也是存在安全隐患的,这里我们来学习一下利用Flask中的werkzeug.security模块加密。1、这种加密方式的原理:加密时混入一段“随机”字符串(盐值)再进行哈希加密。即使密码相同,如果盐值不同,那么哈希值也是不一样的。现在网站开发中主要是运用这种加密方法。2、这个模块主要是用到了两个函数...原创 2019-07-31 16:20:00 · 3043 阅读 · 3 评论