Регистрация Python Flask Mailchimp

Я пытаюсь использовать PostMonkey & Flask для HTTP, ПОЛУЧАЮ адрес электронной почты (из моего веб-сайта), а затем подписываюсь на указанный список.

Он работает и отправляет электронное письмо с просьбой подтвердить подписку, но либо ошибка сервера 500, либо при включенном режиме отладки появляется

TypeError: signup() не принимает аргументов (даны 2)

Вот мой код:

@app.route("/signup", methods=['GET'])
def signup():

    try:
        email = request.args.get('email')
        pm.listSubscribe(id="cdc2ba625c", email_address=email)

    except MailChimpException, e:

        print e.code
        print e.error
        return redirect("/")

return signup

Я не уверен, что вызывает это, и это беспокоило меня некоторое время!


person Ali Clarke    schedule 20.06.2013    source источник
comment
для чего нужна обратная строка регистрации?   -  person codegeek    schedule 20.06.2013
comment
это просто там, пока я не отобразил страницу благодарности, которая в данный момент не нужна   -  person Ali Clarke    schedule 20.06.2013
comment
Представление Flask должно возвращать объект Response или кортеж (response, status_code, headers).   -  person tbicr    schedule 21.06.2013
comment
Да, я исправил это, он вернул шаблон, и, похоже, он работал нормально. Спасибо за помощь, я думаю, когда вы смотрите на что-то достаточно долго, вы не замечаете очевидного!   -  person Ali Clarke    schedule 21.06.2013


Ответы (1)


Если кому-то интересно, проблема была связана с моим оператором «Возврат», оказывается, фляга не любит ничего возвращать.

@app.route('/signup', methods=['POST'])
def signup():

    try:
        email = request.form['email']
        #email = request.args.get('email')
        pm.listSubscribe(id="cdc2ba625c", email_address=email, double_optin=False)

    except MailChimpException, e:

        print e.code
        print e.error
        return redirect("/")

    return render_template('index.html')

Спасибо всем, кто прокомментировал

person Ali Clarke    schedule 21.06.2013