我正在开发一个flask web应用程序,我是flask的新手。我的问题是有些事情我只想做一次。例如实例化SearchClass和SC.refreshArray()它应该独立于刷新我的网页以提高应用程序的速度。你能给我个建议吗?这是我的代码:
from flask import Flask
from flask import request
from flask import render_template
from SearchClass import *
from Database import getConnection
import pickle
app = Flask(__name__)
@app.route('/')
def my_form():
return render_template('my-form.html')
def fileSuffixArray():
with open("saf.txt", 'rb') as f:
my_list = pickle.load(f)
print(my_list)
@app.route('/', methods=['POST'])
def search():
text = request.form['text']
db = getConnection("db")
SC = SearchClass(db)
SC.refreshArray()
results=SC.getPhrase(text)
s=""
for i in range(0,len(results)):
resString=""
res=Database.searchForExactTranslation(results[i], db)
resString= ' '.join(res)
s+="<b>%s: </b> %s<br>" % (results[i], resString)
return s
app.debug = True
if __name__ == '__main__':
app.run()
提前谢谢!在
移动代码以设置与函数的数据库连接,并在调用之前调用该函数应用程序运行()
相关问题 更多 >
编程相关推荐