Python Flask:返回的文本中的链接不起作用

时间:2019-01-21 12:23:52

标签: python flask

我已经构建了一个应用,其中该应用返回了一堆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()是否需要进行任何更改?还是我错过了其他东西?

0 个答案:

没有答案