1. 문제발생

 - 페이지를 이동할 때 계속 파비콘 어쩌고 저쩌고 템플릿낫파운드 어쩌고 저쩌고 500을 내뱉는다

 - 대충 아래와 같은 에러 메시지들

jinja2.exceptions.TemplateNotFound: /favicon.ico.html
127.0.0.1 - - [24/Jun/2021 16:35:57] "GET /favicon.ico HTTP/1.1" 500 -

 

2. 해결

 - favicon.ico 파일을 static 폴더에 넣어두고 app.route에 추가해준다 (send_from_directory 이용)

import os

from flask import Flask, send_from_directory
@app.route('/favicon.ico')
def favicon():
    return send_from_directory(os.path.join(app.root_path, 'static'),
                               'favicon.ico', mimetype='image/v[nd.microsoft.icon')

 

 

이제 관련 에러가 발생하지 않는다