Python和黑猩猩注册

Python和黑猩猩注册,python,flask,mailchimp,Python,Flask,Mailchimp,我正在尝试使用PostMonkey&Flask以HTTP方式获取电子邮件地址(从我网站上的发件人),然后将其订阅到指定的列表中 它工作并发送电子邮件,请求用户确认订阅,但会出现服务器错误500或当调试模式打开时 TypeError:signup()不接受任何参数(给定2个) 这是我的密码: @app.route("/signup", methods=['GET']) def signup(): try: email = request.args.get('email')

我正在尝试使用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

我不确定是什么原因引起的,这已经困扰了我一段时间了

如果有人对此感兴趣,那么这个问题与我的“Return”语句有关,事实证明flask不喜欢什么都不返回

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

感谢所有回复的人

什么是“返回注册”行?它就在那里,直到我让它显示一个感谢页面,此时并不完全需要。Lask视图必须返回
响应
对象或元组
(响应,状态代码,标题)
。是的,我修复了它,我让它返回一个模板,它似乎工作正常。谢谢你的帮助,我想当你盯着某件事看得够久的时候,你就看不到明显的东西了!