flask-sqlalchemy

    62热度

    4回答

    如何更新一行的信息? 例如,我想改变具有ID 5.

    1热度

    1回答

    我想抓住flask-sqlalchemy产生的错误。不幸的是,我的代码无法处理错误,因为调试器首先捕获它。它发生在我试图插入一个记录到一个应该是唯一但重复的字段的数据库中。有没有办法解决这个问题?这是追溯。 sqlalchemy.exc.IntegrityError IntegrityError: (IntegrityError) column username is not unique u

    5热度

    2回答

    可以说我有一个Flask应用程序的一部分,我想将它拉出并用于多个不同的项目。它具有使用Flask-SQLAlchemy的SQLAlchemy模型,以及视图和模板。我可以通过使用Module获取app.route装饰器,但是如何处理SQLAlchemy数据库对象? 由于我的组件需要分开,我不能只导入数据库对象。但我不认为我应该创建两次数据库对象。我将如何将其元数据与项目其余部分的元数据混合?

    1热度

    1回答

    我正在构建具有可选Facebook登录的Web应用程序。通过Facebook API创建的用户在我的应用程序中的多个点处理方式不同。我想将这些差异封装在覆盖方法的子类Person中。 class Person(Model): def get_profile_picture(self): return profile_pictures.url(self.picture) c

    11热度

    1回答

    在SQLAlchemy中有做跨数据库连接的方法吗?具体而言,这里是我的使用情况: 模式 db1.entity1 entity1_id:主键 entity2_id:外键db2.entity2.entity2_id db2.entity2 entity2_id:主键 型号我使用声明样式适用机型 。 class Entity1(Base): __tablename__ = 'entity1'

    1热度

    1回答

    我正在使用Flask框架和sqlalchemy,我无法查询某个结果的相关表。 用户>有很多>订单 所以我有秩序,我想查询该订单所属的用户。 order = Order.query.get(id) return order.user() 当我打电话给我时,我得到'User'对象不可调用。以下是我的关系如何定义: # ---------------------------------------

    1热度

    2回答

    我有一个用户更新功能,我允许用户更改他们的电子邮件地址,但同一地址在数据库中必须是唯一的,所以在更新之前,我必须检查他们的新电子邮件是否已存在于数据库中,但我用来检查的查询返回同一行。例如: user = User.query.get(1) user.email = '[email protected]' if user.validate(): # The validate function

    21热度

    1回答

    这是我目前的模型的一个简单的例子(我使用的是Flask SQLAlchemy extension): like = db.Table( 'like', db.Column('uid', db.Integer, db.ForeignKey('users.id')), db.Column('pid', db.Integer, db.ForeignKey('posts.id'