반응형
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')
이제 관련 에러가 발생하지 않는다
반응형
'개발 > Python' 카테고리의 다른 글
[Python] Flask를 이용한 웹페이지 만들기 (feat. jinja2) (0) | 2023.04.04 |
---|---|
[Python] pip install에서 SSLError SSLCertVerificationError (0) | 2021.06.16 |