当前位置: 首页 > news >正文

谷歌官方建站服务住房建设危房改造网站

谷歌官方建站服务,住房建设危房改造网站,济南pc网站建设公司,免费建立平台网站flask篇之error404(二十七) 首先&#xff0c;我们先进入模板的界面创建一个404的html页面 cd templates vim 404.html404.html的内容如下&#xff1a; <h1>error!!!</h1>在 Flask 应用程序中&#xff0c;当用户访问一个不存在的页面的时候&#xff0c;会出现 4…

flask篇之error404(二十七)

首先,我们先进入模板的界面创建一个404的html页面

cd templates 
vim 404.html

在这里插入图片描述

404.html的内容如下:

<h1>error!!!</h1>

在 Flask 应用程序中,当用户访问一个不存在的页面的时候,会出现 404 错误。为了更好地处理这些错误,Flask 提供了以下两种方式:

  1. 使用 Flask 提供的错误处理机制

Flask 提供了一个 @app.errorhandler 装饰器,可以用于处理应用程序的错误。当应用程序出现错误时,可以使用该装饰器来显示一个自定义的错误页面。

以下是一个处理 404 错误的示例代码:

#!/usr/bin/env python3
from flask import Flask, render_templateapp = Flask(__name__)@app.errorhandler(404)
def page_not_found(e):return render_template('404.html'), 404if __name__ == '__main__':app.run(debug=True)

在上面的代码中,@app.errorhandler(404) 装饰器用于处理 404 错误,render_template() 函数用于渲染一个自定义的模板页面并返回给用户。

我们保存代码,运行该脚本:

python3 app.py

在这里插入图片描述

任意浏览器输入URL http://127.0.0.1:5000/(任意错误的参数),则浏览器返回给我们一个error!!!的自定义的响应界面

在这里插入图片描述

  1. 使用 Flask-Bootstrap 扩展

Flask-Bootstrap 是一个为 Flask 提供前端框架 Bootstrap 支持的扩展。它提供了一个 bootstrap/base.html 模板文件,该文件用于渲染网页的基本结构,并包含了一些常用的 Bootstrap 样式和 JavaScript 库。

可以通过直接继承 bootstrap/base.html 模板文件来创建自定义的错误页面,如下所示:

{% extends 'bootstrap/base.html' %}{% block title %}Page Not Found{% endblock %}{% block content %}
<div class="container"><div class="jumbotron text-center"><h1>404</h1><p>Page Not Found</p></div>
</div>
{% endblock %}

在上面的代码中,extends 关键字用于继承 bootstrap/base.html 模板文件,title 块用于设置网页的标题,content 块用于设置网页的内容。

然后,在应用程序中,可以使用以下代码来注册处理 404 错误的页面:

#!/usr/bin/env python3
from flask import Flask, render_template
from flask_bootstrap import Bootstrapapp = Flask(__name__)
bootstrap = Bootstrap(app)@app.errorhandler(404)
def page_not_found(e):return render_template('404.html'), 404if __name__ == '__main__':app.run(debug=True)

以上就是处理 Flask 中 404 错误的两种方式。用户可以根据自己的需求选择一种或多种方式来处理错误。

http://www.yayakq.cn/news/249644/

相关文章:

  • 购物网站图片素材wordpress媒体选项
  • 链接制作网站设计师在线官网
  • 网站推广烟台公司电话登录手机wordpress
  • 永春建设局网站自学网站建设要多久
  • 怎样淘宝做seo网站推广网站建设技术是干嘛的
  • 咖啡网站建设的需求分析河北住房和建设厅官方网站
  • 浦口区网站建设经验丰富百度推广登录平台
  • 手机网站平均打开速度app外包推广
  • 网站开发到上线的过程社群营销的十大步骤
  • 衡阳网站建设qiandu1百度推广app下载官方
  • 怎么样可以自己做网站某公司人事管理网站开发
  • 义乌网站建设联系方式树莓安装wordpress
  • wordpress开发的网站科技感强的网站
  • 做网站多少钱保定遨游免费可信网站认证服务商
  • 深圳专门做网站的公司有哪些哪里有做网站公司
  • 计算机网站建设招聘昆明网站建设公司排名猫咪科技
  • 模板网站有后台么Wordpress怎么连接百度网盘
  • 制作网站需要怎么做的搜索引擎优化的主要工作有
  • 珠海做网站需要多少钱广东品牌网站设计专家
  • 哪个网站能上传自己做的简历查询公司的网站
  • 韩国学校网站模板大气的网站模板
  • 工业设计网站官网金鹏建设集团网站
  • 站酷网官网网址科技基金
  • 天津做网站找津坤科技专业最专业的营销网站建设
  • 东营seo网站推广费用合肥网页制作联系方式
  • 网站建设提供资料表正规营销培训
  • 国内网站没备案wordpress批量修改
  • 怎么免费注册网站杭州网站备案要多久
  • 官方网站开发制作番禺做网站要多少钱
  • 网站服务方案网站建设的公司哪家便宜