Python Flask: ссылка в возвращаемом тексте не работает - PullRequest
0 голосов
/ 21 января 2019

Я создал приложение, в котором приложение возвращает 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()?Или какие-то другие вещи, которые я пропускаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...