Я пытаюсь передать данные из своего WTForm, используя form.consumer_key.data
, но я получаю аргумент, говорящий, что я передаю два аргумента. Что я делаю не так?Функция колбы принимает один аргумент, 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() реализация только добытчиками и сеттеров
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'? Вам не нужны методы setter в python –