FlaskURL视图&重定向

本文介绍了如何使用Flask中的url_for函数来构建URL,避免因域名变化导致的404错误,并探讨了页面跳转、重定向及响应状态码的设置方法。

构造url(url_for)

在这里插入图片描述

from flask import Flask,url_for
app =Flask(__name__)

@app.route('/')
def hello_world():
    print(url_for())
    return 'hello world'

@app.route('/list/<lid>')
def article_list(lid):
    return 'article{}'.format(lid)
if __name__ == '__main__':
    app.run(debug =True)

这样会报错

在这里插入图片描述

这样就没错了

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如果多个

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

url_for可以直接转换’/’ 换成%2F

在这里插入图片描述

在这里插入图片描述

get

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

加上post

在这里插入图片描述

页面跳转和重定向

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

但是之前是写成’/login/'来写的,如果这里域名变换了就会404,因此用url_for

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

更改状态码成500

在这里插入图片描述

在这里插入图片描述

关于响应

在这里插入图片描述

字符串可以

在这里插入图片描述

在这里插入图片描述

字典

在这里插入图片描述

元组

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

用Response

在这里插入图片描述

加状态码

在这里插入图片描述

模版介绍

在这里插入图片描述

如果一直404,可能端口被占用,要换一个端口

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

导包——render_template,创建一个templates文件夹,把写的html放进去

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

模板传参

在这里插入图片描述

需要在input.html加

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

如果一个个在后面加上去就很麻烦,因此用拆包,注意:还是要在html加

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

字典和列表的展示

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值