2

PostMonkey と Flask を使用して HTTP GET で電子メール アドレスを (自分の Web サイトの from から) 取得し、これを指定されたリストに登録しようとしています。

それは機能し、サブスクリプションを確認するようにユーザーに要求する電子メールを送信しますが、サーバーエラー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

何が原因なのかわからず、しばらく悩まされていました。

4

1 に答える 1

1

問題が私の 'Return' ステートメントに関連していたことに興味がある人なら、フラスコは何も返さないことがわかります。

@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')

コメントを返してくれたすべての人に感謝します

于 2013-06-21T15:43:28.323 に答える