草庐IT

Flask-RESTPlus

全部标签

python - Flask 应用程序不在 heroku 服务器上启动

我正在尝试使用Heroku部署Flask应用程序。这是简单的API。在本地与工头一起工作很好,但在heroku上启动时出现错误(日志在下面)。这是我的应用程序代码(我知道它只是在一个block中查找,但我无法将其拆分为文件):importflaskimportflask.ext.sqlalchemyimportflask.ext.restlessapp=flask.Flask(__name__)app.config['DEBUG']=Trueapp.config['SQLALCHEMY_DATABASE_URI']='mysql://user:password@server/db'db

python - Flask-login 不重定向到上一页

我已经看到不少与此有关的问题,但无法解决我的问题。我有一个带有flask-login的Flask应用程序,用于session管理。而且,当我尝试在不登录的情况下查看页面时,我会被重定向到/login/?next=%2Fsettings%2F形式的链接问题是,据我所知,“下一个”参数包含我实际需要的网站部分,但是当向登录表单提交请求时,它是通过POST完成的,因此我无法再将此参数重定向到。我尝试使用来自Request的Request.path(和url)但两者都只返回/login/作为请求url/路径,而不是实际的/login/?next=xxx。我的登录方法如下:@app.route(

Python Flask 关闭事件处理程序

我将Flask用作REST端点,它将应用程序请求添加到队列中。然后队列由第二个线程使用。server.pydefget_application():globalappapp.debug=Trueapp.queue=client.Agent()app.queue.start()returnapp@app.route("/api/v1/test/",methods=["POST"])deftest():ifrequest.method=="POST":try:#addtherequestparameterstoqueueapp.queue.add_to_queue(req)exceptEx

python - 如何使用 flask 将异步请求发送到具有小超时 session 的端点?

我是使用Flask进行后端开发的新手我陷入了一个令人困惑的问题。我正在尝试将数据发送到超时session为3000毫秒的端点。我的服务器代码如下。fromflaskimportFlask,requestfromgitStatimportgetGitStatimportrequestsapp=Flask(__name__)@app.route('/',methods=['POST','GET'])defhandle_data():params=request.args["text"].split("")user_repo_path="https://api.github.com/user

python - Flask - 当内容类型为 "application/x-www-form-urlencoded"时如何读取 POST 请求中的原始正文

事实证明,如果请求的内容类型是application/x-www-form-urlencoded,Flask会将request.data设置为空字符串。因为我使用的是JSON正文请求,所以我只想解析json或强制Flask解析它并返回request.json。这是必需的,因为更改AJAX内容类型会强制执行HTTPOPTION请求,这会使后端复杂化。如何让Flask返回请求对象中的原始数据? 最佳答案 可以通过request.form.keys()[0]获取post数据如果内容类型是application/x-www-form-url

python - 为什么 Flask 应用程序创建两个进程?

这个问题在这里已经有了答案:WhydoesrunningtheFlaskdevserverrunitselftwice?(7个答案)关闭7年前。据我所知,Flask应该创建一个线程和一个在其上运行的第二个线程,但我看到的是始终有两个进程(而不是线程)在运行。即使是最简单的应用。fromflaskimportFlaskfromflaskimportrender_template,request,flash,session,redirectapp=Flask(__name__)@app.route('/')defhello_world():return'HelloWorld!'app.ru

python - Flask SQLAlchemy 按值或另一个过滤

我有一个Flask项目,它通过Flask-SQLAlchemy与MySQL数据库交互。我的问题是,如何根据一个值或另一个值从数据库中选择一行。我想要的SQL结果是这样的SELECTidFROMusersWHEREemail=emailORname=name;如何在Flask-SQLAlchemy中实现? 最佳答案 以下内容可能会有所帮助:#app.pyfromflaskimportFlaskfromflask_sqlalchemyimportSQLAlchemyapp=Flask(__name__)app.config['SQLAL

python - 使用 Flask 从 Jinja 模板中的 settings.py 文件获取变量

假设我有带有一堆常量的settings.py文件(将来可能更多)。我如何在Jinja模板中访问这些变量? 最佳答案 Flask自动将您的应用程序配置包含在standardcontext中.因此,如果您使用app.config.from_envvar或app.config.from_pyfile从您的设置文件中提取值,您已经可以在您的Jinja模板中访问这些值(例如,{{config.someconst}})。 关于python-使用Flask从Jinja模板中的settings.py文件

python - 为什么当 View 引发异常时只调用一个 Flask teardown_request 函数?

这个简单的应用程序有两个teardown_request处理程序,我希望每个请求都会调用它们,无论View实现中发生什么,根据documentationimportflaskimportwerkzeug.exceptionsapp=flask.Flask(__name__)@app.teardown_requestdefteardown1(response):print"Teardown1"returnresponse@app.teardown_requestdefteardown2(response):print"Teardown2"returnresponse@app.route(

python - 使用 flask-ask 和 ngrok 的 Alexa 技能开发

我正尝试在python中使用flask-ask和ngrok开始为alexa开发一项技能。以下是我的代码:fromflaskimportFlaskfromflask_askimportAsk,statement,question,sessionimportjsonimportrequestsimporttimeimportunidecodeapp=Flask(__name__)ask=Ask(app,"/reddit_reader")defget_headlines():titles='isthisworking'returntitles@app.route('/')defhomepag