Flask补充内容
2024-10-09 23:06:54
关键字:
一,过滤器
二,增删改查
一,过滤器
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
参看链接
最新文章
- 北大poj- 1028
- java文件编译及运行
- SQL Server技术问题之自定义函数优缺点
- R语言的前世今生(转)
- SQL Server事务的隔离级别
- PostgreSQL的 initdb 源代码分析之八
- Django QuerySets 里的**kwargs: 动态创建ORM查询
- listview,fragment结合起来
- 【数论线性筛】洛谷P1865 A%B problem
- java编程思想第四版第六章习题
- 创建数据库表默认字段封装SQL
- php 表单提交大量数据发生丢失的解决方法
- DBNavigator1 按钮标题中文 提示中文
- day11.2lambda函数表达式 及其返回值注意事项
- 每天一个Linux命令 (转)
- [PHP-DI] 理解依赖注入
- python 生成唯一识别码
- Shell中整数比較
- mysql的innodb存储引擎和myisam存储引擎的区别
- python、java大作战,python测试dubbo接口