我試圖將變量su
傳遞給具有以下重定向的另一條路由。將參數傳遞給其他路由不起作用
return redirect(url_for('showspace', spacename=user.username, su='Welcome back'))
的路線是這樣的:
@app.route('/space/<spacename>', methods=['GET', 'POST'])
@login_required
def showspace(spacename, su = None):
if su != None:
print(su)
如果路由被稱爲無su
參數我想su
是None
。但是,如果su
傳遞給showspaces
我想要打印內容su
。這樣做會拋出以下錯誤:
TypeError: showspace() missing 1 required positional argument: 'su'
感謝您的幫助。
我發現這個http://xahlee.info/python/function_def.html這是Python 2中,但我想我已經適應正確的。即使我不使用su = None,但只是su不起作用。 – user3080315
抱歉,誤讀。 – hop