草庐IT

flask-RESTless

全部标签

python - 如何获取 Flask-SQLAlchemy 对象以加载 Jinja 模板的关系子项?

我有User和Post的基本模型。在我的用户模型中,我有posts=db.relationship('Post',backref='user',lazy='dynamic')但是,当我做类似的事情时returnrender_template('user.html',users=users)我想做这样的事情{%foruserinusers%}{{user.id}}{{user.posts|length}}{%endfor%}不幸的是,这不起作用。Posts是一个查询,而不是lazy='dynamic'的对象b/c。如果我更改lazy='joined',我可以执行上述操作,但它会在我查询用

python - SQLAlchemy 加入复合外键(使用 flask-sqlalchemy)

我试图了解如何在SQLAlchemy上使用复合外键进行连接,但我的尝试失败了。我的玩具模型上有以下模型类(我使用的是Flask-SQLAlchemy,但我不确定这与问题有什么关系):#coding=utf-8fromflaskimportFlaskfromflask.ext.sqlalchemyimportSQLAlchemyapp=Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI']='sqlite:////tmp/test.db'db=SQLAlchemy(app)classAsset(db.Model):__tablename_

python - 在 mod_wsgi 中运行的 flask 无法写入/tmp

Apachev2.4.12-2Mod_wsgiv4.4.8-1pythonv3.4.2python-flaskv0.10.1-5Archlinux-内核3.12.36我正在使用mod_wsgi和flask来托管服务器。我可以使用以下简化代码和通用.wsgi脚本重现此问题:主服务器.py:importflaskapp=flask.Flask(__name__)@app.before_first_requestdefinitstuff():test_file='/tmp/test'withopen(test_file,'w')asf:f.write('test')@app.route('/

python - 导入错误 : no module named flask. ext.script

事实上我现在不能使用任何pakage!importerror:nomodulenamedflask.ext.scriptimporterror:nomodulenamedPymongo 最佳答案 看来你的虚拟环境不工作。您已经安装了flask-script包,但是当您运行脚本时,它仍然会在C:\Python3.4中查找它。您可以给我们更多信息,以便我们找出错误的地方。(你如何安装它,你如何激活virtualenv,重新安装virtualenv是否有效,关闭cmdshell并重试有效?)另请注意,fromflask.ext.exten

python - Flask 中使用 Flask-Assets 的蓝图特定 Assets ?

我是Flask的新手,不管它的值(value)如何。我正在使用蓝图来分解我的代码,并尝试使用Flask-Assets来提供Assets链接。但是,出于某种原因,我无法让Flask-Assets在蓝图中运行。代码结构:/modules/base__init__.py__init__.py/static#...stuff/templates/layout.html在/modules/base/__init__.py中:fromflaskimportBlueprint,render_template,requestfromflask.ext.sqlalchemyimportSQLAlchem

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.