335得票10回答
如何在Flask-SQLAlchemy应用程序中执行原始SQL

如何在SQLAlchemy中执行原始SQL语句? 我有一个运行在 Flask 上并通过 SQLAlchemy 与数据库交互的 Python Web 应用程序。 我需要一种运行原始 SQL 的方法。此查询涉及多个表连接以及内联视图。 我尝试过:connection = db.session...

253得票7回答
如何更新SQLAlchemy的行条目?

假设表格有三列:username,password和no_of_logins。 当用户尝试登陆时,会使用类似下面的查询语句进行检查:user = User.query.filter_by(username=form.username.data).first() 如果密码匹配,他会继续进行。 我...

225得票4回答
如何在Flask-SQLAlchemy中根据id删除记录

我在我的 MySql 数据库中有一个名为 users 的表。这个表有 id、name 和 age 字段。 我该如何通过 id 删除某些记录? 现在我使用以下代码:user = User.query.get(id) db.session.delete(user) db.session.commi...

220得票8回答
sqlalchemy.exc.NoSuchModuleError: 无法加载插件:sqlalchemy.dialects:postgres

我正在尝试使用SQLAlchemy连接到Postgres数据库。我已经安装了psycopg2。然而,我遇到了错误sqlalchemy.exc.NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:postgres。如何配置SQLAl...

208得票9回答
Flask SQLAlchemy查询,指定列名

如何通过模型指定查询中想要的列(默认情况下会选择所有列)?我知道如何在SQLAlchemy会话中执行此操作:session.query(self.col1),但我如何使用模型执行此操作呢?我不能执行SomeModel.query()。有什么方法吗?

192得票6回答
如何知道我是否可以禁用SQLALCHEMY_TRACK_MODIFICATIONS?

每次我运行使用Flask-SQLAlchemy的应用程序时,都会收到以下警告提示:SQLALCHEMY_TRACK_MODIFICATIONS选项将被禁用。 /home/david/.virtualenvs/flask-sqlalchemy/lib/python3.5/site-packag...

188得票9回答
Flask-SQLalchemy更新行信息

如何更新一行的信息? 例如,我想修改id为5的行的名称列。

175得票15回答
SQLAlchemy ORM 转换为 pandas DataFrame

有没有一种方法可以将SQLAlchemy的<Query对象>转换为pandas DataFrame?Pandas有使用pandas.read_sql的功能,但这需要使用原始SQL。我有两个原因想要避免它: 我已经使用ORM完成了所有操作(本身就是一个很好的理由) 我在查询中使用P...

153得票2回答
Flask-SQLAlchemy导入/上下文问题

我想要像这样组织我的Flask应用:./site.py ./apps/members/__init__.py ./apps/members/models.py apps.members 是一个 Flask 蓝图。 现在,为了创建模型类,我需要获取应用程序的控制权,类似于:# apps.mem...

151得票7回答
不区分大小写的Flask-SQLAlchemy查询

我正在使用Flask-SQLAlchemy从用户数据库中查询数据; 然而,user = models.User.query.filter_by(username="ganye").first() 将返回<User u'ganye'> 进行中user = models.User.qu...