一.教程涉及开发语言、脚本、框架、数据库等内容

  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()

持续更新。。。。。。。。。。

最新文章

  1. 用Redis存储session
  2. Jstack Jmap jstat
  3. kafka与传统的消息中间件对比
  4. 解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
  5. npm run-script
  6. [android] 手机卫士保存密码时进行md5加密
  7. hihoCoder #1246 : 王胖浩与环 (数学)
  8. [三]JFreeChart实践二
  9. Triangle - POJ 2954(求三角形内的格子点的个数)
  10. shell函数-3
  11. Arduino内部网页代理,网页穿透,公网访问Arduino内部网页
  12. C# 简单POST请求 同时防止中文乱码的出现
  13. H/s:哈希率单位转换
  14. 7--Python入门--条件和循环
  15. 【svn】svn的使用
  16. Qt &amp;&amp; 常量中有换行符 &amp;&amp; 中文
  17. delphi中Time消息的使用方法
  18. C# 解析excel时,字段内有内容,却读取不到的解决方法
  19. 20165333实验三 敏捷开发与XP实践
  20. Android Intent 教程

热门文章

  1. 找子串替换(kmp)poj1572
  2. Annual Congress of MUD(最大流)
  3. SQL Server 2008 R2 附加数据库 “尝试打开或创建物理文件 拒绝访问”的解决办法
  4. python中的for循环如何控制步长
  5. Ubuntu 10.04上安装MongoDB
  6. mayan 游戏真是毒瘤
  7. 【Java-Regex】该用正则表达式却偷懒使用 indexOf 引起的BUG
  8. fastjson 应用
  9. 轻量级自动化工具 pssh
  10. sql server几种Join的区别测试方法与union表的合并