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