美文网首页
Flask - 06 重定向和错误

Flask - 06 重定向和错误

作者: Lisa_Guo | 来源:发表于2019-11-20 14:45 被阅读0次

使用 redirect() 函数可以重定向。使用 abort() 可以 更早退出请求,并返回错误代码:

from flask import abort, redirect, url_for

@app.route('/')
def index():
    return redirect(url_for('login_method'))
    # return redirect(‘/login/’)   这两种写法等同

@app.route('/login/')
def login_method():
    abort(401)
    this_is_never_executed()

缺省情况下每种出错代码都会对应显示一个黑白的出错页面。使用 errorhandler() 装饰器可以定制出错页面:

from flask import render_template

@app.errorhandler(404)
def page_not_found(error):
    return render_template('page_not_found.html'), 404

注意 render_template() 后面的 404 ,这表示页面对应的出错代码是404,即页面不存在。缺省情况下 200 表示:一切正常。

详见 错误处理

相关文章

  • Flask - 06 重定向和错误

    使用 redirect() 函数可以重定向。使用 abort() 可以 更早退出请求,并返回错误代码: 缺省情况下...

  • shell 笔记 Day1

    重定向: (覆盖重定向), >>(追加重定向) , 2>(重定向错误信息) , &>(错误正确都重定...

  • bash shell 重定向

    标准输出重定向 标准错误重定向 标准输出和错误重定向到同一个文件 cat 管道线 Notice: 在管道线中传输的...

  • 《Linux就该这么学 》笔记(六)| 管道符、重定向和环境变量

    1. 重定向 重定向技术的 5 种模式 标准覆盖输出重定向 标准追加输出重定向 错误覆盖输出重定向 错误追加输出重...

  • 作业-第03周--预习--Day10-Linux文件属性

    Day10 预习笔记 1. 重定向符号总结 此外还有一个特殊重定向用法:将标准错误重定向到标准输出,即标准错误和标...

  • 数据流重定向

    数据流重定向 简单的重定向 标准错误重定向 标准输出和标准错误输出虽然都指向终端屏幕,但它们实际并不一样. 将标准...

  • Flask学习之四----一些基础概念2

    一,重定向和错误你可以用redirect函数把用户重定向到其它地方。放弃请求并返回错误代码,用 abort 函数。...

  • 重定向

    输出重定向 输入重定向 错误重定向 管道 shell中特殊符号

  • Flask框架——模板变量、控制块、过滤器

    在上篇文章中,我们学习了Flask框架——重定向、url_for,这篇文章我们学习Flask框架——模板变量、控制...

  • 重定向

    > 替换 >> 追加 STDIN 输入重定向 状态0 STDOUT 输出重定向 状态1 STDERR 错误重定向 ...

网友评论

      本文标题:Flask - 06 重定向和错误

      本文链接:https://www.haomeiwen.com/subject/xuyoictx.html