flask_入门教程之一
2024-08-21 15:08:56
一.教程涉及开发语言、脚本、框架、数据库等内容
Python + Flask + requests
通过命令安装:pip install flask
二.创建第一个flask脚本
一个最小的 Flask 应用看起来会是这样:
from flask import Flask
app = Flask(__name__) @app.route('/')
def hello_world():
return 'Hello World!' if __name__ == '__main__':
app.run() 保存代码名称: hello.py
通过命令输入:
# python hello.py
* Running on http://127.0.0.1:5000/
通过浏览器打开:http://127.0.0.1:5000/ 即可访问,调用debug方式:
# 修改flask端口号
if __name__ == '__main__':
app.run(port=8080) # 开启debug模式:
# 第一张方式:
if __name__ == '__main__':
app.run(debug=True) # 第二种方式:
app.debug = True
if __name__ == '__main__':
app.run()
# 注:开机debug模式还有很多种,以上就是常用的方式
三.Flask路由、Path传参、url_for、Response
3.1、路由:
from flask import Flask
# 导入了类 Flask ,这个类的实例化是WSGI 应用。第一个参数是应用模块的名称。
app = Flask(__name__)
# 因为取决于如果它以单独应用启动或作为模块导入, 名称使用 '__main__' 。
@app.route('/')
# 使用装饰器 route() 告诉 Flask 是哪个 URL ,也成注册路由,你可以指定“127.0.0.1:5000/index 还是 base”
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
路由也有静态动态之分,下边是动态路由使用方法:
from flask import Flask
app = Flask(__name__) @app.route('/<user>')
def hello_world_user(user):
return 'Hello World! %s' %(user)
if __name__ == '__main__':
app.run()
3.2、URL_for跳转返回登录页面
from flask import Flask, redirect, url_for
app = Flask(__name__) @app.route('/')
def hello_world():
return url_for('login') @app.route('/login')
def login():
print("登录页面")
pass if __name__ == '__main__':
app.run()
持续更新。。。。。。。。。。
最新文章
- 用Redis存储session
- Jstack Jmap jstat
- kafka与传统的消息中间件对比
- 解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
- npm run-script
- [android] 手机卫士保存密码时进行md5加密
- hihoCoder #1246 : 王胖浩与环 (数学)
- [三]JFreeChart实践二
- Triangle - POJ 2954(求三角形内的格子点的个数)
- shell函数-3
- Arduino内部网页代理,网页穿透,公网访问Arduino内部网页
- C# 简单POST请求 同时防止中文乱码的出现
- H/s:哈希率单位转换
- 7--Python入门--条件和循环
- 【svn】svn的使用
- Qt &;&; 常量中有换行符 &;&; 中文
- delphi中Time消息的使用方法
- C# 解析excel时,字段内有内容,却读取不到的解决方法
- 20165333实验三 敏捷开发与XP实践
- Android Intent 教程