Flask框架(一)
from flask import Flask
app = 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 Manager app = Flask(__name__) manager = Manager(app=app) @app.route('/')
def index():
a = 10
b = 0
c = a/10
return '<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: production
WARNING: 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: production
WARNING: 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 '反向解析'
Flask框架(一)的更多相关文章
- Flask 框架入门
		Flask Flask是一个使用 Python 编写的轻量级 Web 应用框架.其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 . 安装 Flask 依赖两个外部库, We ... 
- Flask框架获取用户IP地址的方法
		本文实例讲述了python使用Flask框架获取用户IP地址的方法.分享给大家供大家参考.具体如下: 下面的代码包含了html页面和python代码,非常详细,如果你正使用Flask,也可以学习一下最 ... 
- Python自动化运维之30、Flask框架
		Flask 官网:http://flask.pocoo.org/ flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是 ... 
- flask框架+pygal+sqlit3搭建图形化业务数据分析平台
		一. 前言 先说下主要的框架和主要的图形库的特点:(个人见解) Django:python开发的一个重量级的web框架,集成了MVC和ORM等技术,设计之初是为了使开发复杂的.数据库驱动的网站变得简单 ... 
- 2nd_SE-结对编程1-基于flask框架的四则运算生成器
		0x00 Coding https://coding.net/u/nikochan/p/2nd_SE/git 0x01 写在前面 因为在上一个作业中,是基于python完成的Command程序.那么再 ... 
- Flask框架
		FLask框架的简单介绍 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请 ... 
- Python基于Flask框架配置依赖包信息的项目迁移部署小技巧
		一般在本机上完成基于Flask框架的代码编写后,如果有接口或者数据操作方面需求需要把代码部署到指定服务器上. 一般情况下,使用Flask框架开发者大多数都是选择Python虚拟环境来运行项目,不同的虚 ... 
- Flask框架(1)--基础
		Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后 ... 
- Flask框架搭建一个日程表
		目录 前言 项目介绍 技术栈 Flask Web开发流程 一.搭建环境 1.1: 创建虚拟环境 1.2: 安装依赖包 1.3: 创建依赖包列表文件 1.4: 测试hello word 二.应用程序开发 ... 
- Flask框架搭建REST-API服务
		一.目的 为了能够将测试工具部署成RESTful-API服务,这样就能通过接口的方式提供统一测试工具服务,使用人员就不用构建application而产生的各种环境问题.使用问题. 适合人群:Pytho ... 
随机推荐
- 【1天】黑马程序员27天视频学习笔记【Day02】
			02.01常量的概述和使用 * A:什么是常量 * 在程序执行的过程中其值不可以发生改变 * B:Java中常量的分类 * 字面值常量 * 自定义常量(面向对象部分讲) * C:字面 ... 
- 小强学渲染之Unity Shader编程HelloWorld
			第一个简单的顶点vert/片元frag着色器 1)打开Unity 5.6编辑器,新建一个场景后ctrl+s保存命名为Scene_5.默认创建的场景是包含了一摄像机,一平行光,且场景背景是一天空盒而 ... 
- project2
			[概念] 要好好理解并且背下来记住 Java基础,呵呵呵.自己查吧. local host搞错了,整个跑不出来.真尴尬.不理解啊. static原来是全局的意思啊,好吧.以前都忘了,这次该记住了.st ... 
- IIS7如何实现访问HTTP跳转到HTTPS访问
			感谢原文作者,为方便后期查阅转载,原文链接:https://www.cnblogs.com/xiefengdaxia123/p/8542737.html 通常情况下我们是用的都是http的路径,对于h ... 
- 周一要做的事情Sd31y5YE
			问实习生活动是否有费用 调查结果更新,提醒各个pm 修改模板,把我们追加的东西体现在模板里 
- Swoole 心跳检测
			Swoole的心跳检测特别简单,只需要配置 heartbeat_check_interval,heartbeat_idle_time就可以了. heartbeat_check_interval:表示服 ... 
- Opecv + Anaconda 读取视频(windows)
			前言:之前一直用的是python(x,y),但是发现在使用opencv时容易出现一些pythonw.exe停止工作的问题.后来发现自己的操作系统是64位的,却安装了32位的python(x,y),虽然 ... 
- 团队项目Alpha冲刺阶段之学习总结
			线性布局 线性布局是程序中最常见的种布局方式,可以分为水平线性布局和重直线性布局两种,通过Android:orientation属性可以设置线性布局的方向.线性布局的特点是各个子元法彼此连接,中间不留 ... 
- python3 第三十三章 - 标准库概览Part II
			第二部分提供了更高级的模块用来支持专业编程的需要.这些模块很少出现在小型的脚本里. 1. 输出格式化reprlib 模块提供了一个用来缩写显示大型或深层嵌套容器的 定制版repr() . >&g ... 
- ASP.NET Core使用EntityFrameworkCore CodeFrist
			1,安装环境: 如果是VS2015,确保已经升级至 update3或以上 .net core sdk (https://www.microsoft.com/net/download/core) vs2 ... 
