python-flask框架学习
程序员陈_明勇
一个热爱技术,喜欢专研技术的程序员。成功的路上并不拥挤,有没有兴趣结个伴?
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python Flask框架学习——静态文件的配置
静态文件的配置Web应用中会出现大量的静态文件来使得网页更加生动美观。类似于CSS样式文件、JavaScript脚本文件、图片文件、字体文件等静态资源。在Jinja中加载静态文件非常简单,只需要通过url_for全局函数就可以实现应用模板文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title>原创 2020-10-19 18:55:43 · 802 阅读 · 0 评论 -
python Flask框架学习——模板继承
模板继承Flask中的模板可以继承,通过继承可以把模板中许多重复出现的元素抽取出来,放在父模板中,并且父模板通过定义block给子模板开一个口,子模板根据需求,通过block对原有内容进行修改应用创建父类模板base.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <link rel="stylesheet" href="base.css" /&原创 2020-10-19 14:52:48 · 507 阅读 · 1 评论 -
python Flask框架学习——set语句
set语句定义变量应用模板内容<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <p>传入的参数name -> {{ name }}</p> {% set name="xxx" %} &l原创 2020-10-19 13:40:35 · 457 阅读 · 0 评论 -
python Flask框架学习——include语句
include语句include语句可以把一个模板引入到另外一个模板中,类似于把一个模板的代码copy到另外一个模板的指定位置格式:{% include 网页名称.html’ %}应用创建header.html<h3>网页头</h3>创建footer.html<h3>网页尾部</h3>创建测试文件test.html<!DOCTYPE html><html lang="en"><head>原创 2020-10-19 13:19:46 · 483 阅读 · 1 评论 -
python Flask框架学习——宏和import
宏宏和python中的函数类似,可以传参,但是没有返回值格式:> {% macro 宏名(参数) %}> {% endmacro%}应用定义一个宏,功能 -> 用户名输入框和密码输入框html文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head>原创 2020-10-19 12:51:43 · 371 阅读 · 1 评论 -
python Flask框架学习——控制语句(if for)
Flask控制语句Flask控制语句if控制语句举例for控制语句举例Flask控制语句所有的控制语句都是放在{% xxx %}中,并且有一个语句{% endxxx %}来进行结束if控制语句格式:<% if %><% else %><% endif %>if语句的用法与python中的用法类似,可以使用>,<,<=,>=,==,!=来进行判断,也可以通过and,or,not,()来进行逻辑合并操作举例html文件<原创 2020-10-19 09:24:24 · 869 阅读 · 2 评论 -
python Flask框架学习——jinja2模板自定义过滤器
自定义过滤器自定义一个提交时间过滤器,假设要发表一篇博客,发表之后会显示距今离发表时过了多长时间python文件from flask import Flask, render_templatefrom datetime import datetimeapp = Flask(__name__)@app.route("/")def index(): content = { "time": datetime(2020, 10, 17, 22, 0, 0) }原创 2020-10-17 22:50:53 · 385 阅读 · 0 评论 -
python Flask框架学习——jinja2模板过滤器
jinja2模板过滤器介绍过滤器是通过管道符号(|)进行使用的,例如:{{ name|length }},将返回name的长度。过滤器相当于是一个函数,把当前的变量传入到过滤器中,然后过滤器根据自己的功能,再返回相应的值,之后再将结果渲染到页面中。jinja2过滤器过滤器说明abs返回一个数的绝对值default设置默认值escape或e转义字符,将<、>等符号转移成HTML中的符号first返回一个序列的第一个元素format格原创 2020-10-15 22:05:00 · 329 阅读 · 0 评论 -
python Flask框架学习——Flask模板
模板使用在项目下创建 templates 文件夹,用于存放所有模板文件,并在目录下创建一个模板文件 html 文件 index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <h3>我的模板内容</h3>原创 2020-10-14 12:33:03 · 553 阅读 · 2 评论 -
python Flask框架学习——Response响应
使用Response创建from flask import Flask, Responseapp = Flask(__name__)@app.route("/")def main(): return Response(response='你好', status=200, content_type='text/html;charset=utf-8')if __name__ == '__main__': app.run()使用make_response创建使用make原创 2020-10-14 12:14:47 · 1247 阅读 · 0 评论 -
python Flask框架学习——重定向
重定向HTML重定向:是通过一个网址跳转到另一个网址中去,比如你需要在利用输入X网址的情况下,打开的是Y网址的网站,那么X网址到Y网址之间的跳转就是网址跳转(重定向)。举例from flask import Flask, request, redirectapp = Flask(__name__)@app.route("/")def main(): return "主页"@app.route("/redir/")def redir(): name = request原创 2020-10-14 11:49:11 · 847 阅读 · 1 评论 -
python Flask框架学习——HTTP方法
Flask HTTP方法默认情况下,Flask路由响应GET请求。如果想改变其他请求,可以通过为 route() 装饰器提供方法参数来更改此首选项。请求演示默认get方式请求以get方式请求from flask import Flask, requestapp = Flask(__name__)@app.route("/")def test1(): return request.args.get("name")if __name__ == '__main__':原创 2020-10-14 11:14:50 · 411 阅读 · 0 评论 -
python Flask框架学习——URL与视图
变量规则序号URL转换器描述1string默认类型字符串2int接受整数3float接受浮点型4path接受用作目录分隔符的斜杠5uuid接受uuid类型的字符串6any可以指定多个值使用intstringfloatpathanyuuid先生成uuid再测试uuid:bce756d8-535a-425a-9e00-cfb524d53521...原创 2020-10-10 15:24:21 · 270 阅读 · 2 评论 -
python Flask框架学习——设置DEBUG模式
DEBUG模式flask默认是不开启DEBUG模式的,我们可以手动开启DEBUG模式开启DEBUG模式有几个好处:可以帮助我们查找代码错误的位置修改代码保存之后,代码自动运行设置DEBUG模式1、app.run()在括号里面加上debug=Truefrom flask import Flaskapp = Flask(__name__)@app.route('/')def one_process(): return "hello world"if __name原创 2020-10-10 14:38:48 · 874 阅读 · 0 评论 -
python Flask框架学习——Flask概述
FlaskFlask是一个用Python编写的Web应用程序框架。Armin Ronacher带领一个名为Pocco的国际Python爱好者团队开发了Flask。Flask基于Werkzeug WSGI工具包和Jinja2模板引擎。两者都是Pocco项目。Flask也被称为“microframework” ,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。第一个Flask应用from flask import Flaskapp = Flask原创 2020-10-10 14:11:33 · 326 阅读 · 2 评论 -
python Flask框架学习——配置虚拟环境
虚拟环境一、为什么要搭建虚拟环境当我们做一个项目时,假如要求使用flask-1.1.2版本pip install flask==1.1.2上面这条命令执行之后,系统会将flask 1.1.2安装到python38/lib/dist-packages目录下如果我们做另一个项目需要的flask版本不是1.1.2,而是更低的,那么在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了。二、搭建虚拟环境要想安装多个flask版本,我们可以创建一个独立的python虚拟环境,然原创 2020-10-10 14:01:37 · 440 阅读 · 2 评论
分享