我有一个Python脚本,它使用flaskwebframework让用户提出问题,根据某些特定的问题,应用程序应该在第二个网页上向用户发回一些问题。根据最初的问题和答案显示在网页上。在
模型.py### Importing Flask ###
from flask import Flask, render_template, request, session, redirect, url_for
### Initializing Flask ###
app = Flask(__name__)
@app.route('/')
def index():
return render_template('init.html')
@app.route('/handle_data', methods = ['POST', 'GET'])
def handle_data():
### User Inputs Question ###
userQuestion = request.form['userQuestion']
def model():
message = "Depends on User"
if message == "Depends on User":
return render_template('user_information.html', userQuestion = userQuestion)
else:
message = "Your answer is ABC."
return message
message = model()
return render_template('init.html', userQuestion = userQuestion, message = message)
@app.route('/user_information', methods = ['POST', 'GET'])
def user_information():
userLevel = request.form['userLevel']
userDOJ = request.form['userDOJ']
userType = request.form['userType']
message = "Answer for Eligibility."
return render_template('init.html', userLevel = userLevel, userDOJ = userDOJ, userType = userType, message = message)
if __name__ == '__main__':
app.run()
这是我的两个HTML文件:
初始化.html(初始网页)
^{pr2}$
用户_信息.html(第二页)
Human ResourcesHuman Resource Portal
当我执行脚本并输入问题时,我得到的是用户的HTML代码_信息.html作为我的答案这不是我想要的。在
如果删除model()构造,我可以获得所需的输出,但这会使代码效率低下,因为在实际应用程序中,我必须使用不同的参数多次调用model()。在
有谁能告诉我我应该采取什么方法吗?我完全被困在这个地方了。谢谢,谢谢你的帮助!在