![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flask
yuansheng888888
软件开发十多年
展开
-
和我一起学Flask URL与视图函数的映射
URL与视图函数的映射传递参数传递参数的语法是:’/<参数名>/’ ,然后在视图函数中,也要定义同名的参数@app.route(’/article/<article_id>/’)def article_detail(article_id):return ‘文章是: %s’ %article_id设置需要传递的参数类型@app.route(’/p/int:ar...原创 2019-09-07 23:33:47 · 128 阅读 · 0 评论 -
和我一起学Flashk 蓝图
作用:1,使Flask项目更加模块化,结构更清晰2,基本语法i)在蓝图文件中导入 BluePrintfrom flask import Blueprintuser_bp = Blueprint(‘user’,name,url_prefix=’/user’)ii)在主app文件中注册蓝图from blueprints.user import user_bpapp.register_b...原创 2019-09-25 22:34:23 · 321 阅读 · 0 评论 -
和我一起学Flask 视图
视图高级add_url_rule(rule,endpoint=None,view_func=None)用来添加url与视图函数的映射,如果没有填写endpoint默认会使用view_func的名字作为endpoint .以后使用url_for 时,就要看映射时有没有传递endpoint参数如果传递了,就应该使用endpoint的字符串否则就应该使用view_func的名字app.ro...原创 2019-09-22 23:00:30 · 180 阅读 · 0 评论 -
和我一起学Flask set with
set with 语句set 语句在模板中,用 set 语句定义变量{% set username = ‘zhangshan’ %} 用户名 {{ username }}定义 了变量,后面的代码都可以使用with 语句只能在with 语句块中使用,超过了就不能再使用了{% with classroom = ‘教室1’ %}教室: {{ classroom }}{% endwi...原创 2019-09-19 23:13:24 · 131 阅读 · 0 评论 -
和我一起学Flask IF语句 和FOR语句
IF 条件判断语句必须放在 {% % } 中间,必须 有结束标签 { % endif%}for 循环使用 for … in 的形式,可以遍历所有的序列没有 break 和 continue{% for book in books%}{% endfor %}...原创 2019-09-17 23:01:07 · 274 阅读 · 0 评论 -
和我一起学Flask 自定义过滤器
自定义模板过滤器过滤器本质上就是一个函数,如果在模板中通过这个过滤,那么就会将这个变量的值作为第一个参数传给过滤这个函数@app.template_filter(‘cut’)def cut(value):value = value.replace(“hello”,’’)return value {{ article | cut }}...原创 2019-09-16 22:23:46 · 106 阅读 · 0 评论 -
和我一起学Flask 过滤器
过滤器基本语法{{ variable | 过滤器名字 }} 使用管道符号 | 进行组合过滤器是通过管道符号(|) 进行使用的{{ name | length}} 将返回name 的长度常用过滤器default 过滤器使用方式 {{ value | default(默认值) }} 如果value 这个key 不存在,那么会使显示default如果要空值显示默认值,需要加上 bool...原创 2019-09-10 23:10:36 · 151 阅读 · 0 评论 -
和我一起学Flask 模板
模板1,在渲染模板时,默认会从项目根目录 下 ‘templates’ 目录下查找2,如果不想把模板文件放在templates 目录下,那么可以在 falsktemplate_folder 设置路径模板参数笔记1,在使用render_template 渲染模板时,可以传递参数 ,以后直接在模板中使用就可以了2,如果你的参数过多,可以将所有的参数放在一个,然后在传字典参数时,使用**将字...原创 2019-09-09 23:20:28 · 99 阅读 · 0 评论 -
和我一起学Flask url_for
url_for基本使作第一个参数,是视图函数的名字的字符串,后面的参数是传递的url如果传递的参数之前在url中已经定义了,那么这个参数就会被当成path 的形式给url .如果这个参数之前没有在url中定义,那么将变成查询字符串的形式放到url 中@app.route(’/list//’)def my_list(page):return ‘my list’print(url_f...原创 2019-09-08 18:15:20 · 131 阅读 · 0 评论 -
和我一起学Flask ORM
ORM介绍Object Relational Mapping将ORM模型映射到数据库from sqlalchemy.ext.declarative import declarative_baseengine = create_engine(DB_URL)Base = declarative_base(engine)#1,用Base 类作为基类来写自己的ORM类要定义 tablenam...原创 2019-09-27 22:41:17 · 144 阅读 · 0 评论