当前位置: 首页 > 知识库问答 >
问题:

邮枪和烧瓶表格

王宜
2023-03-14

运行代码时,我不断收到以下错误:

类型错误:“响应”对象不可调用

这是我的代码...

from flask import Flask, render_template, flash
import os
import requests

import forms

app = Flask(__name__)
app.secret_key = 'jfdsjajfjds'

mg_key = os.environ['MAILGUN_API_KEY']

@app.route("/", methods=('GET', 'POST'))
def landing():
    form = forms.OptinForm()
    if form.validate_on_submit():
        return requests.post(
            "https://api.mailgun.net/v3/lists/test_list@sandbox.mailgun.org/members",
            auth=('api', 'mg_key'),
            data={'subscribed': True,
                  'address': form.email.data,
                  'name': form.first_name.data})
    flash("Thanks! Check your email.")
    return render_template('landing.html', form=form)



if __name__ == "__main__":
    app.run()

共有1个答案

赵明亮
2023-03-14

我发现了问题。我将API键变量作为字符串调用。通过将“mg_key”改为mg_key修复了该问题

 类似资料:
  • 我正在建立一个小网站,我已经在SQLAlChemy中拥有了我所有的模型。该网站将发布一些离线计算的信息。只有结果将被发布到一个精简的数据库,即它包含结果,而不是原始数据,但网站需要查询结果。 我将使用Flask,因为我的模型已经用Python驱动了(通过SWIG在C中进行了一些繁重的工作),我不想使用Django。 我敢肯定,以前有人问过这个问题,通常没有太多理由的咒语是“使用炼金术”。问题是为什

  • 我已经用flask在python上制作了一个restapi(端口:5000),我正在从一个网站(端口:80)发出get和post请求。我收到了cors错误,所以我尝试在RESTAPI中为站点创建一个响应头。但是我得到了导入错误: 我已经下载了烧瓶cors模块并升级它,并确保它是在正确的路径,但它仍然不工作。 API代码:

  • 问题内容: 我正在用React构建Flask应用程序,但最终遇到了路由问题。 后端负责成为API,因此某些路由如下所示: 以及通往React的主要路线: 我在React应用程序中使用react-router,一切正常,react- router带我进入,并获得了渲染视图,但是当我刷新页面时,Flask应用程序会处理此调用,并且会出错。 最好的解决方案是什么?我正在考虑重定向所有未调用的调用,这是不

  • 我发现很难找到有关这方面的资料。会是什么?我如何解决这个问题?有哪些可能的修复方法? UWSGI日志文件 时钟来源:unix检测到CPU核数:4当前工作目录:/home/pi检测到二进制路径:/usr/local/bin/uwsgi!!!没有内部路由支持,重建与pcre支持!!!*警告:您在没有主进程管理器的情况下运行uWSGI进程数限制为7336内存页大小为4096字节检测到最大文件描述符号:6

  • 我有一个Python/Flask Web应用程序,我正在通过Gunicorn在Amazon ECS上的docker映像中部署它。一切都很顺利,然后突然,包括最后一个成功的请求,我在日志中看到了这一点: < code >[2017-03-29 21:49:42 0000][14][DEBUG]GET/heat map _ column/e4c 53623-2758-4863-af06-91bd 00

  • 我正试图将数据放入flask中的表中,但由于某种原因,它为每个字符创建了一个新行,而不是仅仅将完整的字符串放入行中。 代码: 表代码: