【发布时间】:2019-12-17 13:30:35
【问题描述】:
我有两个用于创建问题和预览问题的定义。
我想将问题的 ID 从 def create() 传递到 def preview()。但是def preview()无法实现ID。
我尝试过使用return redirect(url_for('preview', question_id=question_id)),在我的def preview() 中我使用了question_id = request.args.get('question_id',type=str)。
我该如何解决这个问题?
我的代码在这里:
@app.route("/create/", methods=['GET','POST'])
def create():
question = "How are you?"
question_id = "123456"
return redirect(url_for('preview'), question_id=question_id)
@app.route("/preview/", methods=['GET','POST'])
def preview():
question_id = request.args.get('question_id', type=str)
print(question_id)
【问题讨论】:
-
你能分享错误信息吗? (如果有的话)
-
顺便说一下,您将
question_id参数传递给url_for函数而不是redirect。请更正至:redirect(url_for('preview'), question_id=question_id) -
它应该显示页面上的 ID,但它只是显示一个空白页面!