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"))
→ Ссылка