代码

from flask import Flask, request, url_for, jsonify, redirect

# 创建Flask对象
app = Flask(__name__) @app.route('/user/<int:userID>')
def user(userID):
# url_for('user2', userID=32) # /user2/32
return redirect(url_for('user2', userID=userID)) # 重定向
@app.route('/user2/<userID>')
def user2(userID):
userInfoJsonDict = {
'id': userID,
'username': 'python实习生'
}
print('asdfasdf')
return jsonify(userInfoJsonDict), 333 # 返回值 数据, 状态码 @app.route('/userInfo')
def userInfo():
userInfoJsonDict = {
'username': 'python实习生'
}
return jsonify(userInfoJsonDict) if __name__ == '__main__':
# 定义程序运行host 以及 port
app.run(host='127.0.0.1', port='8080', debug=True)

运行截图

  • 调用userInfo 函数得到 json 数据的返回值

  • 重定向

redirect 定向到 其他网站

@app.route('/')
def baidu(): return redirect('www.baidu.com')

redirect 定向到自己写的视图函数

@app.route('/userInfoRedirect')
def userInfoRedirect():
return redirect('/userInfo')

redirect 使用url_for 定向到自己写的视图函数

@app.route('/user/<int:userID>')
def user(userID): return redirect(url_for('user3'))

redirect 使用url_for 定向到自己写的视图函数 传入参数

@app.route('/user/<int:userID>')
def user(userID):
# url_for('user2', userID=32) # /user2/32
return redirect(url_for('user2', userID=userID)) # 接收参数=传入参数
  • 自定义状态码

@app.route('/user2/<userID>')
def user2(userID):
userInfoJsonDict = {
'id': userID,
'username': 'python实习生'
}
return jsonify(userInfoJsonDict), 333 # 返回值 数据, 状态码

最新文章

  1. Atitit.如何建立研发体系
  2. FineReport实现EXCEL数据导入自由报表
  3. 【转载】使用Pandas进行数据提取
  4. &lt;读书笔记&gt;软件调试之道 :从大局看调试-理想的调试环境
  5. 书写高效的CSS
  6. java中重载与重写的区别
  7. asr,tts,vsr
  8. Cloudera CDH 、Impala本地通过Parcel安装配置详解
  9. HTML5 localStorage and sessionStorage
  10. git在本地创建远程仓库
  11. Backbone.js developer 武汉 年薪8w-10w
  12. sort()排序 collections.sort();
  13. Delphi2010的RTTI增强
  14. javaweb学习总结(七)——HttpServletResponse对象(一)(转)
  15. jQuery validation
  16. Html5笔记之第五天
  17. Andriod开发第一步-部署环境(搬运&amp;&amp;总结)
  18. Scrum Meeting NO.1
  19. python 获取几小时之前,几分钟前,几天前,几个月前,及几年前的具体时间
  20. 转载:mysql添加用户、删除用户、授权、修改密码

热门文章

  1. FL Studio进行侧链编辑的三种方式
  2. js 实现textarea剩余字数统计
  3. ios中多线程GCD NSOperation NSThread 相关的操作解析
  4. JavaSE 学习笔记06丨并发
  5. C语言讲义——dll调用
  6. Java里的数组降序
  7. 2020年的UWP(4)——UWP和等待Request的Desktop Extension
  8. mfc c++优化
  9. LeetCode 010 Regular Expression Matching
  10. pthread 条件变量