Фавикон не виден в приложении Flask

1

В настоящее время значок не отображается на страницах, обслуживаемых моим приложением Flask. У меня есть следующие два маршрута: как обеспечить отображение значка?

@app.route('/')
def hello():
    return redirect("tg://resolve?domain=sneakersale", code=302)

@app.route('/favicon.ico')
def fav():
    return send_from_directory(os.path.join(app.root_path, 'static'),'favicon.ico')
  • 0
    Вы уверены, что favicon.ico будет вызван в первую очередь? Я бы попытался разместить там инструкцию отладки-печати и попробовать проверить связь с ней через веб-браузер - возможно, также использовать dev-консоль браузера, чтобы выяснить причину проблемы.
  • 0
    Нет, не во-первых, я думаю. Но как навести порядок на первом месте?
Теги:
flask
favicon

1 ответ

1
Лучший ответ

Используйте следующий <link> чтобы указать свой значок в шаблонах jinja2. Убедитесь, что href установлен в правило URL, которое вы написали в своем вопросе (/favicon.ico)

<head>
    <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
</head>
  • 0
    Это действительно помогло мне с Chrome! Но не работает в Safari :(
  • 0
    Затем проблема заключается в Safari и отображении значков в HTML (и какие теги / атрибуты использовать), а не в Flask.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню