2019年6月10日

MySQL触发器示例(8)

摘要: 什么是触发器 需求:出于审计目的,当有人往表users插入一条记录时,把插入的uid,uname,插入动作和操作时间记录下来。 1.创建触发器使用create trigger 触发器名2.什么时候触发?After insert on users,除了after还有before,是在对表操作之前(be 阅读全文

posted @ 2019-06-10 16:10 李润声 阅读(121) 评论(0) 推荐(0) 编辑

django之csrf攻击

摘要: 首先做一个登录页,让用户输入用户名和密码进行登录,登录成功之后跳转的修改密码页面。在修改密码页面输入新密码,点击确认按钮完成密码修改。登录页需要一个模板文件login.html.修改密码页面也需要一个模板文件change_pwd.html.显示登录页的视图login,验证登录的视图login_che 阅读全文

posted @ 2019-06-10 11:48 李润声 阅读(303) 评论(0) 推荐(0) 编辑

F对象、Q对象、聚合函数

摘要: F对象作用:用于类属性之间的比较。使用之前需要先导入:from django.db.models import F例:查询图书阅读量大于评论量图书信息。BookInfo.objects.filter(bread__gt=F('bcomment'))例:查询图书阅读量大于2倍评论量图书信息。BookI 阅读全文

posted @ 2019-06-10 11:42 李润声 阅读(289) 评论(2) 推荐(0) 编辑

django查询集

摘要: 查询集 all, filter, exclude, order_by调用这些函数会产生一个查询集,QuerySet类对象可以继续调用上面的所有函数。 查询集特性 1) 惰性查询:只有在实际使用查询集中的数据的时候才会发生对数据库的真正查询。 2) 缓存:当使用的是同一个查询集时,第一次使用的时候会发 阅读全文

posted @ 2019-06-10 11:39 李润声 阅读(134) 评论(0) 推荐(0) 编辑

django之mvc与mvt

摘要: MVC最初是由施乐公司旗下的帕罗奥多研究中心中的一位研究人员给 smalltalk语言发明的一中软件设计模式。 MVC的产生理念: 分工。让专门的人去做专门的事。 MVC的核心思想: 解耦。 MVC的思想被应用在的web开发的方面,产生了web MVC框架。 M:Model,模型, 和数据库进行交互 阅读全文

posted @ 2019-06-10 11:12 李润声 阅读(137) 评论(0) 推荐(0) 编辑

django中间件

摘要: 中间件函数是django框架给我们预留的函数接口,让我们可以干预请求和应答的过程。 process_request:是在产生request对象,进行url匹配之前调用。 process_view:是url匹配之后,调用视图函数之前。 process_response:视图函数调用之后,内容返回给浏览 阅读全文

posted @ 2019-06-10 11:08 李润声 阅读(103) 评论(0) 推荐(0) 编辑

Jinja2模板(15)

摘要: 基本流程 使用flask 中的render_template渲染模板变量 过滤器字符串过滤器safe:禁用转义; <p>{{ '<em>hello</em>' | safe }}</p>capitalize:把变量值的首字母转成大写,其余字母转小写; <p>{{ 'hello' | capitali 阅读全文

posted @ 2019-06-10 10:14 李润声 阅读(512) 评论(0) 推荐(0) 编辑

Flask-Script扩展命令行(14)

摘要: pip install Flask-Script from flask import Flask from flask_script import Manager app = Flask(__name__) manager = Manager(app) @app.route('/') def index(): return '床前明月光' if __name__ == "... 阅读全文

posted @ 2019-06-10 10:01 李润声 阅读(130) 评论(0) 推荐(0) 编辑

flask请求钩子(13)

摘要: 请求钩子是通过装饰器的形式实现,Flask支持如下四种请求钩子: before_first_request:在处理第一个请求前运行。 @app.before_first_request before_request:在每次请求前运行。 after_request(response):如果没有未处理的 阅读全文

posted @ 2019-06-10 09:55 李润声 阅读(118) 评论(0) 推荐(0) 编辑

cookie和session(11)

摘要: 设置和读取cookie make_response set_cookie(key, value=’’, max_age=None) delete_cookie(key) session from flask import session 需要设置secret_key 阅读全文

posted @ 2019-06-10 09:53 李润声 阅读(95) 评论(0) 推荐(0) 编辑

导航