from flask import Flaskapp = Flask(__name__)@app.route('/')
def index():return '<h1>hello world</h1>'app.run()

在run()中添加配置

debug  是否调试,修改后自动重启, 可以动态调试

threaded  是否多线程

post  端口

host  主机

插件、扩展库

1.下载,安装

2.初始化配置

flask-script

from flask import Flask
from flask_script import Managerapp = Flask(__name__)manager = Manager(app=app)@app.route('/')
def index():a = 10b = 0c = a/10return '<h1>hello world</h1>'if __name__=='__main__':# app.run(debug=True, port=8000, host='0.0.0.0')manager.run()

直接运行没有效果,需要输入参数

(venv) D:\python3\_Flask>python hello.py runserver* Serving Flask app "hello" (lazy loading)* Environment: productionWARNING: Do not use the development server in a production environment.Use a production WSGI server instead.* Debug mode: off* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

多个各种参数

(venv) D:\python3\_Flask>python hello.py runserver -d -r -h 0.0.0.0 -p 8000* Serving Flask app "hello" (lazy loading)* Environment: productionWARNING: Do not use the development server in a production environment.Use a production WSGI server instead.* Debug mode: on* Restarting with stat* Debugger is active!* Debugger PIN: 184-573-979* Running on http://0.0.0.0:8000/ (Press CTRL+C to quit)

Flask路由参数

@app.route('/params/<ni>/')
def params(ni):return '获取参数' +  ni@app.route('/get/<string:name>/')
def get_name(name):return '获取name' + name@app.route('/get_age/<int:age>/')
def get_age(age):return age#会将斜线认为是字符
@app.route('/get_path/<path:Path>/')
def get_path(Path):return Path@app.route('/get_uuid/<uuid:id>/')
def get_uuid(id):return id.uuid64()#从列出的元组中的任意一个
@app.route('/get_any/<any(c, d, e):any>/')
def get_any(any):return any

请求方法

@app.route('/get_any/<any(c, d, e):any>/', methods = ['GET', 'POST'])
def get_any(any):return any

反向解析

@app.route('/url')
def url():print(url_for('get_any', any='c'))return '反向解析'

转载于:https://www.cnblogs.com/yangzixiong/p/10743473.html

Flask框架(一)相关推荐

  1. python的flask框架显示柱状图_使用Python的Flask框架,结合Highchart,动态渲染图表(Ajax 请求数据接口)...

    参考链接:https://www.highcharts.com.cn/docs/ajax 参考链接中的示例代码是使用php写的,这里改用python写. 需要注意的地方: 1.接口返回的数据格式,这个 ...

  2. Python 使用 Flask框架记录

    Python 使用 Flask框架记录 1.安装Flask ​ Flask依赖两个外部库,Werkzeug和Jinja2,Werkzeug是一个WSGI(服务器网关接口).Jinja2时负责渲染模板. ...

  3. flask框架如何实现修改密码和免密登录功能

    flask是python web开发的常用框架之一.本文将讲述flask如何实现修改密码和免密登录功能 修改密码功能 数据库部分: #重置密码 def reset_pass(phone,passwor ...

  4. 浅谈Python flask框架浅析

    前言 Python 面向对象的高级编程语言,以其语法简单.免费开源.免编译扩展性高,同时也可以嵌入到C/C++程序和丰富的第三方库,Python运用到大数据分析.人工智能.web后端等应用场景上. P ...

  5. Flask框架-基本使用

    Flask简介 Web应用程序的本质 Web(World Wide Web)诞生最初的目的,是为了利用互联网交流工作文档. 为什么要用Web框架? 如何生产一辆汽车? web网站发展至今,特别是服务器 ...

  6. python断点调试不起作用flask_关于python的flask框架下的调试

    一开始我用的vs code,单纯的python程序可以调试,没有问题,但是一旦是flask框架的py程序,vs code出现bug了,调试不了,具体表现在端口会变成默认的5000端口,断点不停,变量不 ...

  7. python之flask框架详解

    目录 前言 1.新建文件helloworld.py 2.相关配置参数 3.加载配置文件 3.1配置对象加载 3.2配置文件加载 3.3读取配置 4 路由定义 4.1指定路由地址 4.2 给路由传参 4 ...

  8. html文件怎么用Python做后端,利用python实现后端写网页(flask框架).pdf

    利利用用python实实现现后后端端写写网网页页 ((flask框框架架)) 如何用python做后端写网页-flask框架 什么是Flask安装flask模块Hello World更深一步:数据绑 ...

  9. python 框架好学吗-python的flask框架难学吗

    Flask框架难学吗?它和Django哪个更容易一些,这可能是学Python web开发的同学经常问的问题,下面来说一下flask框架. Flask是python的web框架,最大的特征是轻便,让开发 ...

  10. python Flask框架如何请求及返回数据——flask详细教程

    python Flask框架如何请求及返回数据--flask详细教程 文章目录: 1 Flask介绍 1.1 Flask简单介绍 1.2 Flask相关资料信息 2 Flask快速入门 2.1 Fla ...

最新文章

  1. 图灵奖得主Judea Pearl:从“大数据革命”到“因果革命”
  2. Linux学习笔记 -- 文本编辑器之 vi与vim
  3. #linux进阶#wget
  4. 20111228_给窗体设置默认输入法
  5. 月结 sap_SAP运行物料账的常见错误
  6. Highcharts基础教程(七):图例(Legend)
  7. Select2异步ajax方式加载数据
  8. 台电p10hd拆解_台电X19HD玩家拆机报告
  9. virtualbox安装Windows 7 64位旗舰版 (包含镜像文件)
  10. ps 去除gif水印
  11. Excel基础教程(2)——函数与公式
  12. word论文排版和写作04:用MathType和word公式编辑器插入数学公式
  13. 视频格式与编码压缩标准 mpeg4,H.264.H.265 有什么关系?
  14. PS常用的三种抠图方法,能应对99%的抠图场景
  15. C++小白如何做简单游戏
  16. Nacos配置服务原理
  17. STM32F103C8T6引脚功能图
  18. linux系统异常断电后开不了机,如何解决电脑突然断电后开不了机的问题
  19. dede织梦CMS常用语法整理
  20. 谷歌浏览器无法选select_去除谷歌浏览器表单边框特效和select下拉菜单背景

热门文章

  1. mysql怎么从1开始递增
  2. Linux下的SecureCRT破解方法
  3. Height、offsetWidth、ClientHeight 区别
  4. flex4 BlazeDS 入门及配置
  5. css + div + js 制作HTML tab control
  6. 利用反射判断初始化后的对象所有属性是否为空判断对象指定属性是否为空
  7. java 代码压缩javascript_通过Java压缩JavaScript代码实例分享
  8. 做了5年领导,看到员工年终汇报这么做,也忍不住给他加薪
  9. 用几小时,零基础也能学会可视化大屏,这百张模板帮了大忙
  10. LinuxCentos7 防火墙开放端口,查看状态,查看开放端口