首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在不使用HTML的情况下向烧瓶服务器添加一个偏袒图标

在不使用HTML的情况下向烧瓶服务器添加一个偏袒图标
EN

Stack Overflow用户
提问于 2016-11-19 18:58:19
回答 2查看 25.2K关注 0票数 24

我的酒瓶服务器经常报告

代码语言:javascript
运行
复制
xx.xxx.xxx.xxx - - [DD/MM/YYYY HH:MM:SS] "GET /favicon.ico HTTP/1.1" 404 -

在我添加的烧瓶服务器的代码中,

代码语言:javascript
运行
复制
@app.route('/favicon.ico')
def favicon():
    return send_from_directory(os.path.join(app.root_path, 'static'),'favicon.ico', mimetype='image/vnd.microsoft.icon')

我还在我的烧瓶服务器运行的同一个目录中添加了一个名为favicon.ico的图标。

偏袒位置

如果我试图导航到http://www.myurl.com/favicon.ico,就会得到404。我的烧瓶服务器没有提供html登陆页面,所以我不能在任何地方添加<link rel='shortcut icon' href='favicon.ico' type='image/x-icon'/ >。我真的不关心是否真的有一个偏袒,我只是想阻止错误的出现。我如何服务偏袒/停止错误?

EN

回答 2

Stack Overflow用户

发布于 2018-01-22 17:16:57

将图标放在静态目录中作为favicon.ico。下面是python文件中的代码

代码语言:javascript
运行
复制
import os
from flask import send_from_directory

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

href - http://flask.pocoo.org/docs/0.12/patterns/favicon/

票数 43
EN

Stack Overflow用户

发布于 2022-10-31 06:36:50

不管它的价值是什么,这对我来说是有效的:

代码语言:javascript
运行
复制
from flask import url_for

# Load Browser Favorite Icon
@app.route('/favicon.ico')
def favicon():
    return url_for('static', filename='image/favicon.ico')

我的图像在image文件夹中的static文件夹中。

代码语言:javascript
运行
复制
-- app
  -- static
    -- image
      -- favicon.ico
代码语言:javascript
运行
复制
PS: This was on 
MacOS 12.6 (21G115)
Python 3.10.8
Flask 2.2.2
Jinja2 3.1.2
Viewing in Brave Browser v1.45.116 (Oct 28th, 2022)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40696745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档