我試圖從我的WTForm使用form.consumer_key.data
傳遞數據,但我得到一個說法,我傳遞了兩個參數。我究竟做錯了什麼?Flask函數需要一個參數,2給出
這裏是我的錯誤
File "/Users/Gaby/Documents/Code/Twitty/app/views.py", line 18, in authenticate
這是我的路,我正在試圖傳遞文件
auth = TwitterAuth()
@app.route('/')
@app.route('/authenticate', methods=['GET', 'POST'])
def authenticate():
form = TwitterAuthForm()
if form.validate_on_submit():
#this is where my error is happening
auth.set_consumer_key(form.consumer_key.data)
auth.set_consumer_secret(form.consumer_secret.data)
auth.set_access_token(form.access_token.data)
auth.set_access_secret(form.access_secret.data)
return redirect('/index.html')
return render_template('authenticate.html',
title='Sign In',
form=form)
我TwitterAuth()的實現僅僅是getter和setter
class TwitterAuth():
consumer_key = ""
consumer_secret = ""
access_token = ""
access_secret = ""
def set_consumer_key(ck):
consumer_key = ck
def set_consumer_secret(cs):
consumer_secret = cs
def set_access_token(at):
access_token = at
def set_access_secret(access_sec):
access_secret = access_sec
def get_consumer_key():
return consumer_key
def get_consumer_secret():
return consumer_secret
def get_access_token():
return access_token
def get_access_secret():
return access_secret
您的錯誤消息被剪輯。請粘貼整個錯誤消息。 – szym
當你嘗試'auth.consumer_key = form.consumer_key.data'時會發生什麼? python –