Tag: 烧瓶

Flask和uWSGI – 无法加载应用程序0(mountpoint ='')(可找不到调用或导入错误)

当我尝试使用uWSGI启动Flask时,出现以下错误。 这是我如何开始: > # cd .. > root@localhost:# uwsgi –socket 127.0.0.1:6000 –file /path/to/folder/run.py –callable app – -processes 2 这是我的目录结构: -/path/to/folder/run.py -|app -|__init__.py -|views.py -|templates -|static /path/to/folder/run.py内容 if __name__ == '__main__': from app import app #app.run(debug = True) app.run() /path/to/folder/app/__init__.py内容 import os from flask import Flask from flask.ext.sqlalchemy import SQLAlchemy from flask.ext.login import LoginManager #from flaskext.babel […]

Flask – POST错误405方法不允许

我刚刚开始学习Flask,并且正在尝试创build一个允许POST方法的表单。 这是我的方法: @app.route('/template', methods=['GET', 'POST']) def template(): if request.method == 'POST': return "Hello" return render_template('index.html') 和我的index.html: <html> <head> <title> Title </title> </head> <body> Enter Python to execute: <form action="/" method="post"> <input type="text" name="expression" /> <input type="submit" value="Execute" /> </form> </body> </html> 加载表单(当它收到GET时呈现)工作正常。 当我点击提交button但是,我得到一个POST 405错误方法不允许。 为什么不显示你好?

在单个页面中使用烧瓶和WTForms的多种forms

我有多个窗体发送到相同的处理程序在同一页面发送请求。 我使用wtforms生成表单。 什么是确定提交表格的最佳方式? 我目前正在使用action="?form=oneform" 。 我觉得应该有一些更好的方法来实现相同的?

烧瓶与请求断开的pipe道

我想在烧瓶应用程序中发送本地REST请求,如下所示: from flask import Flask, url_for, request import requests app = Flask(__name__) @app.route("/<name>/hi", methods=["POST"]) def hi_person(name): form = {"name": name} return requests.post(url_for("hi", _external=True), data=form) @app.route("/hi", methods=["POST"]) def hi(): return 'Hi, %s!' % request.form["name"] 发送curl -X POST http://localhost:5000/john/hi会导致整个烧瓶应用程序冻结。 当我发送一个杀手信号,我得到一个坏的pipe道错误。 有没有办法防止烧瓶在这里冻结?

读取文件数据而不保存在Flask中

我正在写我的第一个烧瓶应用程序。 我正在处理file upload,基本上我想要的是读取上传的文件的数据/内容而不保存,然后打印在结果页面上。 是的,我假设用户总是上传文本文件。 这里是我正在使用的简单的上传function: @app.route('/upload/', methods=['GET', 'POST']) def upload(): if request.method == 'POST': file = request.files['file'] if file: filename = secure_filename(file.filename) file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename)) a = 'file uploaded' return render_template('upload.html', data = a) 现在,我正在保存文件,但是我需要的是包含文件内容/数据的“一个”variables。任何想法?

Flask应用程序中的常用文件夹/文件结构

我刚刚创build了一个烧瓶应用程序,到目前为止,我的“Hello World!”有一个路由器。 模板。 我想添加一些(很多)更多的function,但我不知道如何构build应用程序目录。 构buildFlask应用程序的最常用方法是什么? 例如,我应该创build一个routes.py所有我的路线? SQLAlchemy的东西去哪了? 模型应该在models.py吗?

如何将PIL生成的图像发送给浏览器?

我正在使用烧瓶为我的应用程序。 我想发送一个图像(由PILdynamic生成)到客户端,而不保存在磁盘上。 任何想法如何做到这一点?

将Flask表单值转换为int

我正在试图获得在瓶子里的数据 @app.route('/getpersonbyid', methods = ['POST']) def getPersonById(): personId = (int)(request.form['personId']) print personId 我在RESTClient中通过POST发送数据“personId”。 但是我没有得到结果。 我得到一个400错误的请求错误,而不是。 我的代码有错误吗? 如果是这样,当请求数据是通过POST时,如何获得特定的数据。

我在哪里定义由Flask中的url_for()使用的域?

当我调用url_for('index')它会生成'/'但是有时我会希望它生成'domain.tld/' 。 我无法在文档中find我要指定的地方。 我只需要做'domain.tld/%s' % url_for('index') ?

在Flask服务器中禁用控制台消息

我有一个Flask服务器以独立模式运行(使用app.run() )。 但是,我不希望在控制台中的任何消息,如 127.0.0.1 – – [15/Feb/2013 10:52:22] "GET /index.html HTTP/1.1" 200 – … 如何禁用详细模式?