favicon.ico присваивается в переменную Flask
Есть такая функция роутинга
@app.route('/<string:tpaIndex>')
def mainView(tpaIndex):
return render_template('index.html',tpaIndex=tpaIndex)
И каким-то образом в переменную tpaIndex, к которому должно присваиваться значение введенное в адресную строку, влезает строка favicon.ico и происходит это после обработки GET запроса сервером [05/May/2022 08:32:22] "GET /favicon.ico HTTP/1.1" 500 -
Как с этим бороться? Почему-то раньше такой проблемы не было, она возникла из неоткуда
Ответы (1 шт):
Автор решения: Exord
→ Ссылка
Вероятно из за этого:
'/<string:tpaIndex>'
Под это выражение подходит всё что угодно. Подумайте лучше над роутами.
Как вариант, можете использовать query params:
www.example.com/search?name=John&location=Miami
@app.route('/search', methods=['GET'])
def search():
args = request.args
print(args.get("name"))