flask-sqlalchemy相关内容
我有一个 User 表和一个 Friend 表.Friend 表包含两个指向我的 User 表的外键以及一个状态字段.我试图能够从我的用户表中调用 Friend 对象上的属性.例如,我希望能够执行诸如friend.name 或friend.email 之类的操作. class User(Base):""" 保存用户信息 """__表名__ = '用户'id = 列(整数,primary_key=
..
如何在列名(和表名)中有空格的数据库上使用 sqlalchemy? db.auth_stuff.filter("db.auth_stuff.first name"=='Joe') 显然不行.我想在从数据库读取的现有表名之间放置类似 lambda x: x.replace(' ','_') 之类的东西,而不是在进行反射时手动定义所有内容,并用于我的模型.(创建一个通用函数来重命名所有不适用于
..
我正在尝试使用 SQLAlchemy 模块(而不是 SQL!)在 python 中编写批量更新插入. 我在 SQLAlchemy 添加时收到以下错误: sqlalchemy.exc.IntegrityError: (IntegrityError) 重复键值违反唯一约束“posts_pkey"详细信息:密钥 (id)=(TEST1234) 已存在. 我有一个名为 posts 的表,在 id
..
如何更新一行的信息? 例如,我想更改 id 为 5 的行的名称列. 解决方案 使用 Flask-SQLAlchemy 文档中显示的教程.拥有要更改的实体后,请更改实体本身.然后,db.session.commit(). 例如: admin = User.query.filter_by(username='admin').first()admin.email = 'my_new
..
我有 3 个表:用户、社区、社区成员(用于用户和社区的关系 many2many). 我使用 Flask-SQLAlchemy 创建这个表: community_members = db.Table('community_members',db.Column('user_id', db.Integer, db.ForeignKey('user.id')),db.Column('communi
..
是否有将 SQLAlchemy 转换为 Pandas DataFrame 的解决方案? Pandas 具有使用 pandas.read_sql 的能力,但这需要使用原始 SQL.我想避免它的原因有两个: 我已经拥有使用 ORM 的所有东西(这本身就是一个很好的理由)并且 我使用 python 列表作为查询的一部分,例如: db.session.query(Item).filte
..
假设表有三列:username、password 和 no_of_logins. 当用户尝试登录时,会检查是否有类似查询的条目 user = User.query.filter_by(username=form.username.data).first() 如果密码匹配,他继续前进.我想要做的是计算用户登录的次数.因此,每当他成功登录时,我想增加 no_of_logins 字段并将其存储
..
如何使用模型在查询中指定所需的列(默认情况下它会选择所有列)?我知道如何使用 sqlalchmey 会话执行此操作:session.query(self.col1),但是我如何使用模型执行此操作?我不能做 SomeModel.query().有办法吗? 解决方案 您可以使用 with_entities() 方法来限制您希望在结果中返回哪些列.(文档)> result = SomeMode
..
我有一个代表用户的模型,我想在代表他们是朋友的用户之间建立关系.我的带有关联表和列出所有朋友的方法的功能模型看起来像这样 friendship = db.Table('friend',db.Column('id', db.Integer, primary_key=True),db.Column('fk_user_from', db.Integer, db.ForeignKey('user.id'
..
我正在尝试以编程方式构建搜索查询,为此,我加入了一个表. 类用户(db.Model):id = db.Column(db.Integer(),primary_key=True)类标签(db.Model):id = db.Column(db.Integer(),primary_key=True)user_id = db.Column(db.Integer(), db.ForeignKey('us
..
我查看了 Google Cloud SQL 的文档和各种搜索,但我不知道是否可以将 SQLAlchemy 与 Google Cloud SQL 一起使用,如果可以,连接 URI 应该是什么. 我希望使用 Flask-SQLAlchemy 扩展并需要像这样的连接字符串:mysql://username:password@server/db 我看到了 Django 示例,但似乎配置使用了与
..
我最近切换到 Celery 3.0.在此之前,我使用 Flask-Celery 来将 Celery 与 Flask 集成.虽然它有很多问题,比如隐藏了一些强大的 Celery 功能,但它允许我使用 Flask 应用程序的完整上下文,尤其是 Flask-SQLAlchemy. 在我的后台任务中,我正在处理数据和 SQLAlchemy ORM 来存储数据.Flask-Celery 的维护者已经放
..
我正在尝试创建一个 Flask 应用程序,以显示单个玩家的最新分数.所以一个玩家可以有多个分数,但在排行榜上我只想显示她最近的分数. 我的models.py: class Player(db.Model):__tablename__ = '玩家'id = db.Column(db.Integer, primary_key=True)名字 = db.Column(db.String, nul
..
我是 SQLAlchemy 的新手,无法为 created.DateTime 设置日期时间.我曾尝试使用许多示例中的“默认"选项.我也试过手动设置它(我已经注释掉了).到目前为止,两者都没有工作.任何帮助将不胜感激. models.py导入日期时间从flask.ext.sqlalchemy 导入SQLAlchemy从 werkzeug 导入 generate_password_hash, che
..
在我使用flask-sqlalchemy 的flask 应用程序中,我需要在两个联系人之间创建关联这是我的 Contact 模型 类联系人(db.Model):__表名__ = '联系人'id = db.Column(db.Integer, primary_key=True)名称 = db.Column(db.Unicode(120), nullable=False, unique=False)
..
我无法弄清楚如何在查询中进行“大于或等于"比较. 我有一个模型字段: invoicedate = db.Column(db.Date(), nullable=True, key='InvoiceDate') 我正在尝试执行以下过滤器: Invoice.query.filter_by(invoicedate >= date.today()).count() 当我运行视图时,它不断抛出以
..
我正在使用 Flask 开发服务器环境使用 Flask、Gevent 和 web socket 做一个项目.我使用了 flask_login.这里 如何获得每个连接的唯一会话 ID? 我想将 SessionID 存储在数据库中,并在客户端断开连接后将其删除. 如何获得活动连接总数 from flask_login import *login_manager = LoginManag
..
我一直在flask-admin 中努力实现的一个功能是当用户编辑表单时,一旦设置了字段1,就限制字段2 的值. 让我用文字举一个简单的例子(实际用例更复杂).然后我将展示一个实现该示例的完整要点,减去“约束"功能. 假设我们有一个数据库,可以跟踪一些软件“配方"以输出各种格式的报告.我们示例数据库的recipe表有两个recipe:“Serious Report"、“ASCII Art
..
我对 Flask 框架相当陌生,正在为 Web 门户创建编辑配置文件页面.我陷入困境,无法自动填写表单. 这是我的表单类: class EditProfile(Form):username = TextField('用户名', [Required()])email = TextField('Email', [Required()])about = TextAreaField('About'
..
我在使用 Flask-SQLAlchemy 或 Flask-Pagination 实现分页时遇到问题,或者.我不确定如何初始化分页、设置页面、确定页面、offest 等.我来自 PHP,对 Python 非常陌生. 我正在查询我数据库中的所有帖子 posts = Posts.query.order_by(Posts.time.desc()).all() 我一直在查看以下示例: ht
..