flask项目中“GET /qa/favicon.ico HTTP/1.1“ 404报错解决

这篇具有很好参考价值的文章主要介绍了flask项目中“GET /qa/favicon.ico HTTP/1.1“ 404报错解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

favicon.ico是页面的略缩图,当页面在栏目上和收藏夹内显示的小图标。
在flask项目中,简单的将favicon.ico放在根目录中是无法显示略缩图的。
如果将favicon.ico放到根目录,在html文件中加入以下link,发现还是无法引入略缩图。

    <link href="../favicon.ico" rel="shortcut icon">

实际的解决方案是使用如下的head-link

    <link rel="shortcut icon" href="{{ url_for('static', filename='favicon.ico') }}">

使用flask的url_for,将favicon.ico放入static文件夹(目录根据自己情况而定)

如果还是不行,那就只能写一个后台处理,来实现favicon.ico的请求
设置一个GET请求,来处理对favicon.ico的请求文章来源地址https://www.toymoban.com/news/detail-609240.html

@app.route('/favicon.ico')
def favicon():
    return send_from_directory(os.path.join(app.root_path, 'static'),
                               'favicon.ico', mimetype='image/vnd.microsoft.icon')

到了这里,关于flask项目中“GET /qa/favicon.ico HTTP/1.1“ 404报错解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【已解决】执行apt-get update报错404 Not Found的解决方案——docker 镜像下安装报错

    docker容器中安装vim报错 执行apt-get install vim后报错: 更新安装源也报错 docker容器中执行apt-get update后报错: 这个错误表明你使用的操作系统版本,即 Debian 8 (jessie) 已经停止支持并已归档,因此官方软件源已经关闭。 所以更新操作系统包列表时就会遇到 404 错误。 如果要继续

    2024年02月14日
    浏览(59)
  • 报错解决方法——http404(Spring MVC)

    成功的标志就是在项目跑起来之后再target文件夹中的classes文件夹中可以找到自己写的配置文件。 如图所示,文件夹图标右下角有三条杠代表被识别为资源文件

    2024年01月16日
    浏览(53)
  • failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found

    PHP Warning \\\'yiibaseErrorException\\\' with message \\\'file_get_contents(https://img12.360buyimg.com/n5/s1200x800_jfs/t1/69307/10/5911/292411/5d3e610cEce4e6f5a/b69fbf56874af00d.jpg): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found 上面问题很多种处理方案;比如使用curl等可以参考其他使用产景 定时任务脚本中存在一

    2024年02月05日
    浏览(52)
  • IDEA开发项目时一直出现http404错误的解决方法

    安装cv2库时出现错误的一般解决方法_cv2库安装失败 SQL> conn sys/root as sysdbaERROR:ORA-12560: TNS: 协议适配器错误的解决方案 虚拟机启动时出现“已启用侧通道缓解”的解决方法 Hypervisor launch failed; Processor does not provide the features necessary to run the hypervisor centos7配置ssh免密登陆完成,

    2024年02月11日
    浏览(57)
  • apipost和curl收不到服务器响应的HTTP/1.1 404 Not Found

    windows的apipost发送请求后,服务器响应了HTTP/1.1 404 Not Found,但是apipost一直显示发送中。 linux上的curl也一样。 使用wireshark抓包发现收到了响应,但是wireshark识别不了(图中是回应404后关闭了连接): 第一个报文是HTTP/1.1 404 Not Found响应,但并没有识别出来,wireshark认为是一个

    2024年01月25日
    浏览(53)
  • vue请求本地路径GET http://localhost:8080/.... 404 (Not Found)

    正在学习vue,将遇到的问题当作笔记写到这里,希望可以帮助有同样问题的同学 在开发过程中通过axios请求本地json数据,首先看一下我的文件结构 报错 GET http://localhost:8080/public/data/nongyeyuanqu.json 404 (Not Found) 查了很多资料,由于版本不同的问题还是没有解决 后来看到一篇帖子

    2024年02月13日
    浏览(55)
  • [Centos7 yum源报错] repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found 解决方案

    前言: 用公司的ECS  yum方式安装JDK1.8,出现yum源找不到的问题,具体报错如下: http://yum.tbsite.net/epel/7/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found Trying other mirror. 一、直接替换成阿里云的yum源的方法( 对我无效 ) 替换Centos-Base.repo前可以备份一下 下载阿里云的yum源并

    2024年02月11日
    浏览(50)
  • 【异常解决】(二)解决docker报错Error response from daemon: Get... http: server gave HTTP response to HTTPS

    场景:本机个人电脑Windows系统安装了docker客户端,远程Linux服务器部署了镜像仓库,远程仓库可以接收别的服务器的镜像推送,但接收本机电脑镜像时失败(实际为推送失败)。使用docker login XXXX:XX:XX:XX:8081命令登录时,报错 Error response from daemon: Get “https://XXXX:XX:XX:XX:8081/v2

    2024年02月11日
    浏览(66)
  • 【查错解决过程】Postman测试接口GET请求404(使用IDEA解决)

    现在在使用postman进行代码测试的时候一直报404, 不知道问题到底出在哪里。 基本的GET请求都不能成功...   然后我就发现可能是我没有加上@MapperScan的声明。 后来发现不是,至今也不知道eclipse怎么调。 ————————————————————————————————

    2024年02月03日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包