我正在烧瓶中制作一个Web应用程序。我无法正确执行我的想法。在这种情况下,我想从HTML页面上的表单接收一些数据,并将其发送到另一个 script.py 文件。然后这个 script.py 将做一些数学运算,并返回我和几个字符串变量。我想像数学结果一样接收它们,并将它们单独放在HTML页面上(如{{ var1 }})。
Hhere是一些代码,以便您大致了解现在的情况:
routes.py:
import some script as spst
...
@app.route('/calculate')
def calc_func():
data1 = request.form['form1input'] # timepicker input like 07:30
data2 = request.form['form2input'] # string 'hello'
data3 = request.form['form3input'] # int 55
fdata = data1[0:2] # 07
fdata = data1[3:5] # 30
fdata = data2 # 'hello'
fdata = data3 # 55
spst.mainclass.mainfunc(fdata1, fdata2, fdata3, fdata4)
# how to catch results from function above???
return render_template('index.html', output_text1, output_text2, output_text3)
somescript.py:
class mainclass(object):
def mainfunc(fdata1, fdata2, fdata3, fdata4):
localvar1 = int(fdata1)
localvar2 = int(fdata2)
localvar3 = str(fdata3)
localvar4 = int(fdata4)
# there is some maths and other actions
output_text1 = str(result1)
output_text2 = str(result2)
output_text3 = str(result3)
return output_text1, output_text2, output_text3
汪汪一只猫
Smart猫小萌
相关分类