Я создал приложение, в котором приложение возвращает strings
.Некоторые строки являются гиперссылками и, таким образом, кликабельными.
Ниже приведен фрагмент кода, в котором строка возвращается в @app.route('/response/', methods = ['POST']
процессе
def conv(text):
new_s = re.sub('[\w\.-]+@[\w\.-]+\.\w+', lambda x:f'<a href=" {x.group()}">{x.group()}</a>', text)
url_str = 'abc.xys.com'
url_rep = 'abc.xys.com:8080'
new_s = new_s.replace(url_str,f'<a href "{url_rep}">{url_str}</a>')
return new_s
@app.route('/')
def index():
return render_template('index.html')
@app.route('/response/',methods = ['GET','POST'])
def response():
#...codes.....#
return conv(string) # string is the actual string which is being returned
if __name__ == "__main__":
print("**Starting Server...")
#load_model()
app.run(port=5002, debug=True)
Приведенный выше код работает нормально.За исключением ссылок, которые после нажатия перенаправляются на саму localhost:5002
.Скорее я хочу перенаправить эту ссылку на abc.xys.com:8080
.Для ссылки, связанной с электронной почтой, отображается следующая ошибка:
URL Not found
Нужно ли вносить какие-либо изменения в app.run()
?Или какие-то другие вещи, которые я пропускаю?