Flask的学习笔记2
迪丽瓦拉
2025-05-28 11:58:52
0次

1、form表单:

1)前端当中的知识点:

from flask import Flask, render_templateapp = Flask(__name__)  # 实例化@app.route('/index', methods=['GET', 'POST'])
def index():return render_template('index.html')if __name__ == '__main__':app.run()

代码说明:

1)增加了render_template类,渲染页面的功能;

2)methods=['GET', 'POST']。



Title


账号:
密码:

代码说明:

1)这是一个表单的模板;

2、request 对象包含前端发送过来的所有请求数据:

在表单中输入数据,然后提交按钮。那后端就要开始进行处理。

from flask import Flask, render_template, requestapp = Flask(__name__)  # 实例化@app.route('/index', methods=['GET', 'POST'])
def index():if request.method == 'GET':return render_template('index.html')if request.method == 'POST':return 'This is post.'if __name__ == '__main__':app.run()

代码说明:

1)这是判断是GET还是POST操作。

浏览器中的效果:

 表单POST的操作。

from flask import Flask, render_template, requestapp = Flask(__name__)  # 实例化@app.route('/index', methods=['GET', 'POST'])
def index():if request.method == 'GET':return render_template('index.html')if request.method == 'POST':name = request.form.get('name')password = request.form.get('password')print (name, password)return 'This is post.'if __name__ == '__main__':app.run()

 代码说明:

1)request中有form表单,也有json的数据。

3、重定向:302

from flask import Flask, redirectapp = Flask(__name__)@app.route('/index')
def index():return redirect('https://www.baidu.com')if __name__ == '__main__':app.run()

结果:

从这个网页重定向到别的网页中。

from flask import Flask, redirect, url_forapp = Flask(__name__)@app.route('/index')
def index():return redirect(url_for('hello'))@app.route('/')
def hello():return 'this is hello func'if __name__ == '__main__':app.run()

浏览器:

可以看到从http://127.0.0.1:5000重定向到hello的功能函数。

4、返回json数据给前端:flask的响应格式。

from flask import Flask, make_response, jsonapp = Flask('__name__')@app.route('/index')
def index():data = {'name': '张三'}return make_response(data)if __name__ == '__main__':app.run()

 

 

 

 

 

相关内容

热门资讯

国庆外骨骼助力器销售额涨12.... 【文/王力 编辑/吕栋】国庆假期,爬山这件事开始有了点“开外挂”的味道。过去登山装备是登山杖、护膝和...
这个假期,天衢新区活力拉满! 德百奥莱广场上,大型实景演出《德运星河》再度精彩上演;董子文化街里,祭董大典庄严肃穆,文化市集青春洋...
走进印尼帕达尔岛 俯瞰蓝色海洋   印尼科莫多国家公园的核心岛屿——帕达尔岛由古老火山喷发形成,登顶观景台,四片海湾同时铺展在眼前,...
美丽中国行·大河长歌|一河穿沙...   黄河自黑山峡奔涌而入,从甘肃进入宁夏首站中卫,在沙坡头,与腾格里沙漠迎面相拥,形成沙水交融、河漠...
来上海别只吃小笼包了!新场古镇... 在上海市浦东新区,有一座被称为“小小新场赛苏州”的古镇,你知道是哪一座古镇吗?它北靠上海迪士尼度假区...
双节文旅收官盘点:古韵山西破壁... 本报(chinatimes.net.cn)记者赵文娟 平遥、忻州、太原报道2026年中秋国庆双节叠加...
“双节”期间 河南全省博物馆接... 来源:中国新闻网中新网郑州10月8日电(记者 韩章云)10月8日,记者从河南省文物局获悉,中秋国 庆...
外媒关注国庆假期:消费市场持续... 来源:中国新闻网中新网10月7日电10月7日是2026年国庆假期的最后一天。假期旅游热潮吸引国际媒体...
清镇国庆文旅收官:18场活动、... 2026年国庆期间,清镇市推出18项重点活动,涵盖主题乐园、商业综合体、民俗文化、体育赛事、亲子研学...
国庆假期,成都东部新区接待游客... 封面新闻记者 柴枫桔10月8日,记者从成都东部新区文旅体局获悉,国庆假期,新区举办百余场文商旅体融合...