文章目录 前言 块级元素 行内元素 行内块级元素 ---- 前言 HTML中的标记 块级元素 h1-h6>>1-6级标题 p>>段落 div>>定义文档中的节 ul>>定义无序列表 ol>>定义有序列表...>定义定义列表中项目的描述 menu>>定义命令的菜单/列表 table>>定义表格 caption>>定义表格标题 tbody>>定义表格主体 thead>>定义表格头部 tfoot>>定义表格中的表注内容...(脚注) tr>>定义表格中的行 th>>定义表格中的表头单元格 colgroup>>定义表格中供格式化的列组 col>>定义表格中一个或多个列的属性值。...>>定义短的引用 rp>>定义若浏览器不支持 ruby 元素显示的内容 rt>>定义 ruby 注释的解释 ruby>>定义 ruby 注释 samp>>定义计算机代码样本 small>>定义小号文本...) iframe>>定义内联框架 canvas>>定义图形 td>>定义表格中的单元格
self:就是 Flask 类的实例 rule:其实就是路由规则 end_point:函数名 methods:如果没有传,那么会先通过 view_func 获取 methods 属性,如果还是没有,那默认就是...GET,记得这是个列表 [ ] 结论 默认的 app.route() 是仅支持 GET 请求的,如果想通过 POST、PUT、DELTE 等方法正常请求的话,需要添加 methods 参数哦 GET...踩坑之一:哎呀,假设我用 GET 方法发起请求,那么就会直接报 405,说你的请求方法是不允许的!记住了哦! ?...要记住,如果 return 的是字典,那么请求得到的响应数据是 Json 格式哦 PUT、DELETE 请求的栗子 代码 @app.route('/delandput', methods=["DELETE...怎么报错了...仔细一看,错误信息已经提示的很清楚了,视图函数的返回值类型只能是 string、dict、tuple 正确的代码 @app.route('/delandput', methods=["DELETE
import pandas as pd #这里即遵循sql语句规则 sql = "select * from 要查询的表格" df0 = pd.read_sql(sql,conn) df=pd.DataFrame...(df0) pandas的表展现在flask html中 from flask import Flask, request, render_template, session, redirect import...numpy as np import pandas as pd app = Flask(__name__) df = pd.DataFrame({'A': [0, 1, 2, 3, 4],...pandas 如何直接转化成html. pandas中有方法to_html 如下的例子是将excel的数据,转化成html #!...myhtml.html', 'w') as f: f.write(html_string.format(table=demo_df.to_html(classes='mystyle'))) 这样就很方便的操作
每次获取后都会进行pop删除所以在页面刷新或者跳转值都会消失 #如果页面没有发送跳转或者刷新,之后再调用get_flashed_message() 依然可以去到因为源码中以及对于查询对象进行了赋值 -...假设在a页面操作出错,跳转到b页面,在b页面显示a页面的错误信息 二....详细介绍 ''' 1 设置flash 1.1 flash("要传递的值",category="分类的名称"),如果不传默认是message 本质:session['_flash'] 2取..., 2.1.1如果不传递 category_filter,取出上面存储的所有分类传递的值 2.1.2如果不传with_categories就只取值,不取分类的名字,如果传值,就获取 分类名和分类值...3 这个flash只能一个视图函数中取,只要有一个视图函数取过了,那其他视图函数就不能获取 本质:session.pop("_flash") 3.1 但是在同一个视图函数里面可以无限的取值
Flask中的CBV 第一种 class Index(views.MethodView): methods = ['GET', 'POST'] decorators = []...index'相当于设置endpoint Index.as_view内部也会根据请求方式进行反射执行对应函数即执行dispatch_request app.add_url_rule是进行装饰器路由映射内部执行的函数...,本质上也是由add_url_rule添加的映射关系,decorators是添加的装饰器列表 第二种 class Index(views.View): methods = ['GET',...app.add_url_rule('/index', view_func=Index.as_view(name='index')) 第二种继承的是views.View,这样就需要写dispatch_request
继承 模板继承是为了重用模板中的公共内容。一般Web开发中,继承主要使用在网站的顶部菜单、底部。这些内容可以定义在父模板中,子模板直接继承,而不需要重复书写。...标签定义的内容 {% block top %} {% endblock %} 相当于在父模板中挖个坑,当子模板继承父模板时,可以进行填充。...子模板使用extends指令声明这个模板继承自哪个模板 父模板中定义的块在子模板中被重新定义,在子模板中调用父模板的内容可以使用super() 父模板 base.html {% block top %}...包含 Jinja2模板中,包含(Include)的功能是将另一个模板整个加载到当前模板中,并直接渲染。...继承(Block)的本质是代码替换,一般用来实现多个页面中重复不变的区域。 包含(include)是直接将目标模板文件整个渲染出来。
在 Flask 框架中,提供了 route() 装饰器来实现路由,使用 route() 装饰视图函数,在 route() 中传入该视图函数对应的 API 。...这种方式在 route() 中已经实现了,可以使用 route('') 的方式来传参。 在上面的 flask_route.py 中增加一个视图函数。...route_one.html', num=num) if __name__ == '__main__': app.run(debug=True) 在模板文件 route_one.html 中增加一个显示数据的标签...三、正则匹配路由 在通过路由传递参数时,可以指定参数的数据类型,在 Flask 中,这种功能是通过转换器来实现的,转换器会按照定义的规则来转换或匹配参数。...导入 werkzeug 中的转换器基类,自定义的转换器需要继承 Flask 的 werkzeug 工具集中的转换器基类。 2.
一、doctype声明 要使用H5标记,必须先进行如下的doctype声明,不区分大小写。Web浏览器通过判断文件开头有没有这个声明,来判断解析器和渲染类型是否切换到对应的H5模式。 另外,当使用工具时,也可以再doctype声明方式中加入system标记,不区分大小写,还可以将双引号换为单引号来使用,声明方式如下面的代码。 二、字符编码的设置 使用meta元素的新属性charset来设置字符编码 <meta charset="UTF-8"
文件时,一般会在入口文件中加入if __name__ == "__main__", 这样当这个脚本文件执行时就会执行这个语句下面的内容,而如果这个脚本文件被当作模块引入(import xxx)到其他文件中时这个下面的语句就不会执行...在flask中还有另一个作用 一般在入口文件中,放在if __name__ == "__main__"语句下面的是app.run(...), 当运行app.run(...)时会执行flask自带的服务器
通常,会根据不同的功能模块,将视图函数写在不同的 py 文件中,这就需要使用到 Flask 中的蓝图 Blueprint 。...但代码肯定是要分开的,只是不能简单地将代码分到不同文件,需要使用 Flask 中特有的方式进行模块化处理,Flask 内置了一个模块化处理类 Blueprint 。...但是,Blueprint 并不是一个完整的应用,它不能独立运行,而是必须注册到某一个应用中,然后被应用调用。 二、使用蓝图 1. 先实现 Flask 的主应用。...if __name__ == '__main__': app.run() 运行 app.py ,访问 http://127.0.0.1:5000/ ,前端只会显示一句话:Hello Flask!...将蓝图对象注册到 Flask 主应用中 回到 Flask 主应用 app.py 中,将刚才在 views.py 中注册的蓝图对象导入,并将蓝图对象注册到主应用 app 中。
Flask中的渲染变量 一.渲染变量 查看详细 {% endfor %} 二.变量的循环... {% endif %} 比django中多可以加括号,执行函数,传参数 from flask import Flask...,render_template,Markup,jsonify,make_response app = Flask(__name__) def func1(arg): return Markup...Title {{ff('六五')}} {{ff('六五')|safe}} 注意: 1.Markup等价django的mark_safe
前言 看到网上有的文章说JIRA是使用Textile这门标记语言,有些语法和Wikitext和Markdown相像。...这种形式则可以将图片显示出来,或者将视频播放出来。 如果附件是图片,还可以使用以下写法: 1 2 3 4 5 显示图片的缩略图 !xxxx.jpg|thumbnail! 指定图片的大小 !...转义字符 有些特殊字符在JIRA中具有特殊效果,如果需要输入这些字符,需要进行转义。...JIRA使用的转义字符是\,用法如下: 1 \{ 表情符号 JIRA支持通过输入一些特定的组合字符来显示成对应的表情符号,比如: 1 2 3 :) :( :P :D ;) (y) (n) (i) (/...borderStyle=solid} // Some comments here public String getFoo() { return foo; } {code} 参考链接 JIRA issue 中的标记语言
大家好,又见面了,我是你们的朋友全栈君。 用flask时遇到了返回字符串支持中文显示的问题,在web端显示的是utf-8的编码,而不是中文,如下图。...虽然不影响接口的读取,但是可读性太差,于是研究了一下怎么直接显示成中文。最后找到了解决方案如下,在配置中加入下面一行代码就OK了。...app.config['JSON_AS_ASCII'] = False json.dumps()解决同样的问题可以加入ensure_ascii=False 参考资料: http://stackoverflow.com
比如一个字符串 s='hello world' {{s|escapes}} 则是将这个字符串转移成html的内容,从而显示标签的hello world。... {% endblock %} 这里extends就是继承的标志, block标签:被block标记的代码块,是可以被改变的 在子页面中,可以新建一个block,也可以对父页面中的...block进行重写 super()则是继承父页面中的block中的已有的代码 7.Bootstrap Flask中也可以使用boostrap,Flask提供了Flask-Bootstrap...提供了flask-moment,依赖于javascript中的jquery.js和moment.js 提供了对时间和日期处理的各种函数 $ pip install flask-moment 安装flask-moment...from flask import flash flash('error') 相应的在前端界面: {{ get_flashed_messages() }}显示flash里面的内容
最近实现了一个小需求:在本地PC端通过页面形式展示服务器端生成的一些结果图片。本文主要介绍如何利用flask搭建一个http服务。...服务器之间的图片传输 服务器A作为服务端提供数据,服务器B作为客户端请求数据下载: 服务端代码: import os import base64 from flask import Flask, jsonify...html_imgs文件夹中。...图片的html展示以及http服务搭建 现在服务器B就做为服务端,需要将本地图片展示到html页面中,并且提供一个接口供客户端调用。...服务器代码: from flask import Flask from client_code import get_pics app = Flask(__name__,static_url_path
success: function(length){ console.log('success'); }, }); }) Flask
一.request from flask import request # 请求相关信息 # request.method 提交的方法 # request.args...get请求提及的数据 # request.form post请求提交的数据 # request.values post和get提交的数据总和 #...# request.full_path 不带域名,带参数的请求路径 # request.script_root # request.url 带域名带参数的请求路径...the_file_name'] # obj.save('/var/www/uploads/' + secure_filename(f.filename)) 二.response from flask...import render_template from flask import redirect from flask import make_response # 响应相关信息
如何使用flask 中的Blueprint 在 Flask 中,Blueprint 是一种将应用程序组织为模块化结构的方式。...以下是在 Flask 中使用 Blueprint 的一些步骤 创建一个 Blueprint 对象: from flask import Blueprint bp = Blueprint('bp_name...', __name__) 将视图函数注册到 Blueprint 中: @bp.route('/my_route') def my_view_func(): return 'Hello, world...='template_folder') 在创建 Blueprint 对象时,可以指定 Blueprint 的静态文件和模板所在的文件夹,Flask 会自动查找这些文件夹下的静态文件和模板。...同时,Blueprint 也可以实现应用程序的组件化开发,不同的 Blueprint 之间可以相互引用和依赖,可以更加灵活地组织应用程序。
大家好,又见面了,我是你们的朋友全栈君。...示例代码 # -*- coding: utf-8 -*- # @Time : 2020/9/17 11:46 下午 # @Author : renwoxing # @File : flask_restful_demo.py...# @Software: PyCharm from flask import Flask, jsonify, abort, request app = Flask(__name__) books...'books': books}) if __name__ == '__main__': app.run(host="0.0.0.0", port="8000", debug=True) 上面中jsonify
from flask import Flask app = Flask(__name__) 一.cookie from flask import Flask, make_response, request...二.session 用之前必须先设置秘钥 app.secret_key="asdas" #值随便 使用 from flask import Flask, make_response, request,...session app.config['SESSION_COOKIE_NAME']="session_key" #这是配置网页中sessions显示的key @app.route('/') def hello...(): session['username'] = 'xxx' #设置 #session本身就是个字典相当于把一个username:xxx键值对丢进去,然后Flask会把整个字典结合secret_key...,特殊的:根路径的cookie可以被任何url的页面访问,浏览器只会把cookie回传给带有该路径的页面,这样可以避免将cookie传给站点中的其他的应用。
领取专属 10元无门槛券
手把手带您无忧上云