草庐IT

Flask-Migrate

全部标签

python - Flask 仅在 127.0.0.1 上监听而忽略主机参数

我在Windows7上使用Flask。Flask和相关版本如下:Flask==0.10.1Werkzeug==0.9.3可以使用http://127.0.0.1:5000从同一台计算机访问应用程序但是从局域网中的另一台计算机访问失败:http://192.168.101.103:5000我使用这些参数启动应用程序:#app.pyif__name__=='__main__':app.run(host='0.0.0.0:5000')我不明白的一件事是,当我在同一台计算机上启动netcat时,Flask当前正在监听同一端口,它可以工作,甚至可以从另一台计算机访问netcat:>c:\Pyth

python - Flask-SQLAlchemy 的隔离级别

我无法理解数据库隔离级别如何与Flask-SQLAlchemy一起工作,尤其是如何真正提交更改或关闭session。这是我的问题的背景:我将Flask-SQLAlchemy用于带有MySQL数据库的Flask项目。这是我的项目的配置方式SQLALCHEMY_DATABASE_URI='mysql+pymysql://user:passwd@localhost/mydb'SQLALCHEMY_MIGRATE_REPO='/path/to/myapp/db_repository'CSRF_ENABLED=TrueSECRET_KEY='thisisasecret'在我的__init__.p

python - flask/flask-admin 中的 Select2 字段实现

我正在尝试在我的flaskView之一中实现Select2字段。基本上,我希望在我的Flask应用程序View(不是Flask管理模型View)中使用与Flask-admin模型创建View中相同的select2字段。目前我的解决方案是来自wtforms的QuerySelectField,看起来像这样classTestForm(Form):name=QuerySelectField(query_factory=lambda:models.User.query.all())这允许我加载和选择我需要的所有数据,但它不提供select2搜索框等。目前我找到的是Select2Field和Sel

alembic - 使用 flask-migrate 时如何为 alembic_version 指定表模式

我在PostgreSQL中使用flask-migrate,当我执行pythonmanage.pydbupgrade命令时,它将在public模式中生成alembic_version表.如何在生成alembic_version表时更改默认架构? 最佳答案 有一个version_table_schemaconfigure()调用的参数。您可以在env.py文件中对其进行编辑。 关于alembic-使用flask-migrate时如何为alembic_version指定表模式,我们在Stack

python - 使用 OpenCV 图像的 Flask 视频流

我正在尝试使用Flask来显示OpenCV图像流。我正在使用ROS和Zed立体相机。问题是flask服务器只显示损坏的图像图标。我猜问题出在gen()方法中,因为cv2.imwrite('t.jpg',img)方法是错误的方法。我对OpenCV的经验很少。Flask服务器接收到的图像数据是一个InputArray。我需要一种方法来转换它并在Flask服务器中显示图像。我正在使用Python2.7和rospy(ROS)。有什么建议吗?更新:ROS节点访问ZEDcam的代码:#!/usr/bin/envpython#ROSimportsimportrospyfromsensor_msgs.

python - 使用 Python、Flask 和 Celery 的并发异步进程

我正在开发一个小型但计算密集型的Python应用程序。计算密集型工作可以分解成几个可以同时执行的部分。我正在尝试确定一个合适的堆栈来完成此任务。目前我计划在Apache2+WSGI上使用Flask应用程序和Celery作为任务队列。在下面,如果有3个或更多worker可用,a_long_process()、another_long_process()和yet_another_long_process()是否会同时执行?Flask应用程序会在进程执行时被阻塞吗?来自Flask应用:@myapp.route('/foo')defbar():task_1=a_long_process.del

python - Flask 应用程序使用 WTForms 和 SelectMultipleField

我有一个使用WTForms进行用户输入的Flask应用程序。它在表单中使用SelectMultipleField。我似乎无法让应用程序在选择时发布该字段中的所有项目;它只发送第一个选择的项目,而不管用户选择了多少。Flaskdocumentation关于从此字段类型发送的数据的说明,但我没有看到此行为:ThedataontheSelectMultipleFieldisstoredasalistofobjects,eachofwhichischeckedandcoercedfromtheforminput.这是一个完整的、最小的Flask应用程序,可以说明这一点:#!/usr/bin/e

python - 如何在 Windows Azure 上部署 Flask+ Python 应用程序?

我最近用Flask+Python开发了一个应用程序,使用PostgreSQL作为数据库。如何在WindwosAzure上上传我的应用程序?WindowsAzure是否支持Flask?在WindowsAzure虚拟机上安装Flask应用值得吗?很多教程都指导将VisualStudio和IPython与Django一起使用,但这不是我的选择。是否有入门指南或教程? 最佳答案 截至2013年7月,Azure上有一个Flask模板。从那开始。将其克隆到您的计算机。根目录下有一些IIS内容,FlaskApplication文件夹中有一个hel

python - 亚马逊负载均衡器的 flask 应用程序超时

我正在尝试在AmazonLoadBalancer后面使用Flask应用程序,但Flask线程一直超时。负载均衡器似乎正在发送Connection:keep-aliveheader,这导致Flask进程永远不会返回(或需要很长时间)。在gunicorn的前面,进程被杀死并开始新的进程。我们还尝试使用uWSGI并直接公开Flask应用程序(没有包装器)。所有这些都会导致Flask进程没有响应。我在Flask文档中看不到任何会使其忽略此header的内容。我不知道我还能用Flask做些什么来解决这个问题。Curl和直接连接到机器工作正常,只有通过负载平衡器的连接才会导致问题。负载均衡器本身似

python - 在 flask View 中记录用户操作的最佳方式是什么?

我想在用户登录/注销时记录用户操作,并在Flask的站点模型中添加、编辑、删除对象。哪种方法最好?我还想显示旧数据和新修改的数据,这是使用wtfforms发生的。我正在使用flask和Flask-SQLAlchemy。我想要类似于Django框架在关联对象的“History”hlink中提供的东西。 最佳答案 使用信号。看看这个http://flask.pocoo.org/docs/signals/使用信号,您可以根据需要跟踪任何操作,例如添加/编辑等。你所要做的就是fromblinkerimportNamespacemy_sign