关键字:

一,过滤器

二,增删改查

一,过滤器

1,概念:过滤器的本质就是函数。有时候我们不仅仅只是需要输出变量的值,我们还需要修改变量的显示,甚至格式化、运算等等,而在模板中是不能直接调用 Python 中的某些方法,那么这就用到了过滤器。

2,示例:

app.py
from flask import Flask,render_template,url_for app = Flask(__name__) @app.route('/')
def hello_world():
return 'Hello World!' @app.route('/pic')
def hello():
return render_template("pic.html", title = '<h1>HELLO</h1>') if __name__ == '__main__':
app.run()
pic.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
{{ title }}
</body>
</html>

 效果:

这时候把网页文件改为:

pic.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
{{ title | safe}}
</body>
</html>

  效果为:

实际上,safe作用是禁用转义。也存在比如upper的过滤器,详见https://www.jianshu.com/p/5729cafd96a7

但是如果说已经有的过滤器不能满足我,我想自定义呢?

过滤器本质是函数,自定义过滤器有两种实现方式:

1,通过Flask应用对象的 add_template_filter 方法

具体实现先占坑吧

2,通过装饰器来实现自定义过滤器

二,增删改查

创建数据库create database db_demo1(database_name) charset utf8;
删除数据库drop database db1;
use 数据库名;
show tables;
desc 表名;看细节。
select * from 表名;
clear;

  

video30--flask-script

参看链接

最新文章

  1. 北大poj- 1028
  2. java文件编译及运行
  3. SQL Server技术问题之自定义函数优缺点
  4. R语言的前世今生(转)
  5. SQL Server事务的隔离级别
  6. PostgreSQL的 initdb 源代码分析之八
  7. Django QuerySets 里的**kwargs: 动态创建ORM查询
  8. listview,fragment结合起来
  9. 【数论线性筛】洛谷P1865 A%B problem
  10. java编程思想第四版第六章习题
  11. 创建数据库表默认字段封装SQL
  12. php 表单提交大量数据发生丢失的解决方法
  13. DBNavigator1 按钮标题中文 提示中文
  14. day11.2lambda函数表达式 及其返回值注意事项
  15. 每天一个Linux命令 (转)
  16. [PHP-DI] 理解依赖注入
  17. python 生成唯一识别码
  18. Shell中整数比較
  19. mysql的innodb存储引擎和myisam存储引擎的区别
  20. python、java大作战,python测试dubbo接口

热门文章

  1. Python装饰器实现带参数和不带参数
  2. element Ui的级联选择器 任意一级选中下拉框自动关闭
  3. 编程语言那么多,为什么偏偏是C语言成了大学的必修课?
  4. 用CentOS 7自制Vagrant Box文件
  5. MySQL的事务与锁 转
  6. selenium 浏览器标签切换
  7. 使用Sparse Checkout 排除跟踪Git仓库中指定的目录或文件
  8. dom4j api 详解【转】
  9. 五分钟详解MySQL并发控制及事务原理
  10. 面试官:为什么MySQL的索引要使用B+树,而不是其它树?比如B树?