python flask body_html 字符串替换_Python Flask render_template返回HTML脚本,而不是重定向到HTML pag...

我有一个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 Resources

Human Resource Portal

当我执行脚本并输入问题时,我得到的是用户的HTML代码_信息.html作为我的答案这不是我想要的。在

如果删除model()构造,我可以获得所需的输出,但这会使代码效率低下,因为在实际应用程序中,我必须使用不同的参数多次调用model()。在

有谁能告诉我我应该采取什么方法吗?我完全被困在这个地方了。谢谢,谢谢你的帮助!在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值