第一个flask程序:
flask中支持的数据返回格式:
1:Flask的HttpResponse
直接return “hello world” 返回的就是HttpResponse对象
2:Flask的Redirect
重定向,类似于django中的redirect
3:Flask中的 render_template
返回的是tenplate中的模板文件
如果报templatenotfound,基本上就是路径的问题
4:Flask中的jsonify
返回json格式的字符串,返回的头信息中conten-typy:application/json
flask中的request对象
from flask import request #导入request
request.method #判断请求方式 是GET 还是POST
request.form #获取Post请求中的内容,如果是post前端form表单里面要制定method=‘post’
request.values #get和post中的参数都能获取,只要是个参数我都要
request.values.to_dict() #可以将我们的参数直接转换成字典形式
注意点:如果url和form中的key重名的话,form中的同名的key和value会被url中的覆盖
request.cookies 是将cookies中信息读取出来
request.headres 获取请求头中的信息
request.data 如果前台传过来的格式处理不了,就会存在data里面
request.files 获取前台传过来的文件信息
注意:前台的form表单要指定 enctype
前端代码:
后端文件读取代码:
request获取路径的用法:
request.full_path #获取url的全路径包括参数
request.path #获取当前的url路径的后半段
request.url #获取 url全部的完整路径
request.host : #获取前半段