flask-sqlalchemy相关内容
我是 Flask SQl 炼金术的新手;虽然我知道炼金术抽象了 sql 语法并在创建模型时使事情变得容易;有时我们希望以非常具体的方式在前端可视化数据. 我有以下查询,我想使用 alchemy 使用 session.query 和过滤器以及可能的分组. 我的查询内容如下: mysql> SELECT status, COUNT(id) FROM bar_baz where not
..
当我运行以下代码时,我希望 first_name 和 last_name 是复合主键,而 id 是该行的自动递增索引,但不充当主键,因为有信息在表格的其余部分是我需要定义它的唯一性,而不是给定的 ID. Base = declarative_base()会话 = sessionmaker(绑定 = db)会话 = 会话()类人(基础):__tablename__ = "人"id = Column
..
我正在尝试使用 Flask 和 SQLAlchemy 创建一对多关系. 我希望一对多的关系是这样的: “对于任何一部电影,可以有多个角色" 这是我到目前为止所拥有的,但它现在以一对一的形式保存在我的数据库中.(一部电影对一个角色,多个角色在DB中多次保存) 类电影(db.Model):__tablename__ = "电影"id = db.Column('movies_id',
..
我正在尝试让一个应用程序运行的服务器,但我在登录时遇到错误: [!] Object ''已经附加到会话“2"(这是“3") 我添加的会话似乎已经在数据库中了.这是导致问题的代码片段: @app.route('/login', methods=['POST'])定义登录():u = User.query.filter(User.username == request.form["usernam
..
我一直在阅读 SQLAlchemy 文档,但我不理解它们.错误 (UnmappedInstanceError) 表示未映射某些内容.什么没有映射?我真的不明白 sqlalchemy,我想回去使用裸 SQLite,但是这么多人推荐这个,所以我想我应该学习它.这是回溯: 文件“C:\Users\Me\repos\mandj\venv\lib\site-packages\flask\app.py",第
..
我有一个使用 mysql 数据库运行的网站,该网站使用 sql-alchemy 包突然损坏.我做了一些研究,发现预期的问题是,最新的 sql-alchemy 更新给 flask-admin 的值比预期的多一个 "cls, key = identity_key(instance=obj)" 来源 建议的解决方法是编辑文件以接受第三个项目,但我无法使用我对环境的权限来执行此操作.
..
在 SQLAlchemy 中是否有一种方法可以进行跨数据库连接.具体来说,这是我的用例: 架构 db1.entity1 entity1_id:主键 entity2_id:db2.entity2.entity2_id 的外键 db2.entity2 entity2_id:主键 模型 我对模型使用声明式. class Entity1(Base):__tablena
..
在flask-sqlalchemy 中设计三路多对多的正确方法是什么? 假设我有用户、团队和角色.用户被分配到团队.分配给团队后,用户也会在该团队中被分配一个角色. from myapp import db类用户(db.Model):id = db.Column(db.Integer, primary_key=True)名称 = db.Column(db.String(128), uniq
..
我已经阅读了 flask-sqlalchemy 或 sqlalchemy,其中推荐使用flask-sqlalchemy烧瓶.我想遵循这种方法. 但是,我有一个为命令行脚本编写的现有模型,它基于 sqlalchemy 的 declarative_base,例如, from sqlalchemy.ext.declarative import declarative_baseBase = dec
..
我刚开始接触 Flask 并试图自己建立一个博客,但我遇到了 SQLite 操作错误的问题.我已经在 Github 和 Stackoverflow 上研究过类似的问题,但在旧问题中没有一个典型的错字或错误发生在我身上.如果有人能帮助我,我将不胜感激,真的很棒,因为这个问题就像杀了我一样,已经花了我两天时间,我感觉很糟糕. 在代码中,我定义了表名“users_table"并在开始时运行“db.
..
我正在做一个 Flask 项目,我正在使用 Flask-SQLAlchemy. 我需要使用多个现有的数据库. 我创建了“应用程序"对象和 SQLAlchemy 之一: from flask import Flask从flask_sqlalchemy 导入SQLAlchemyapp = Flask(__name__)db = SQLAlchemy(应用程序) 在配置中我设置了默认连接和附
..
我希望我的模型的主键是一个自动递增的整数.这是我的模型的样子 class Region(db.Model):__tablename__ = '区域'id = db.Column(db.Integer, primary_key=True, autoincrement=True)名称 = db.Column(db.String(100))parent_id = db.Column(db.Intege
..
我正在使用 Flask 和 Flask-SQLalchemy 以及 Flask-Login 编写 RESTful api.我有一个模型 Users 初始化如下: class Users(UserMixin, db.Model):__tablename__ = "用户"# STATIC 标准要求的信息id = db.Column("id", db.Integer, primary_key = Tr
..
我在 Flask SQLAlchemy 中有用户和房间模型.我需要过滤房间是否与用户 [user1, user2, ...] 一起存在.过滤器必须准确. 这是我的模型: room_users_table = db.Table('room_users',数据库元数据,db.Column('user', db.Integer, db.ForeignKey('user.id')),db.Colu
..
我在 MSSQL 服务器上有一个存储过程“prc_add_names",它采用表值参数.参数本身是一个自定义类型“StringTable",定义如下: CREATE TYPE [dbo].[StringTable] AS TABLE([strValue] [nvarchar](max) NULL) 我不知道如何使用 SQLAlchemy 执行此过程.我习惯于像这样使用 session.exec
..
我们有一个带有 JSON 字段的模型,其中插入了用户标志.插入确实按预期工作,但是当删除某些标志时,它们会留在字段中并且更改不会持久保存到数据库中. 我们的模型中有以下方法: def del_flag(self, key):如果 self.user_flags 为 None 或不在 self.user_flags 中键入:返回错误别的:del self.user_flags[key]db.
..
如何使用 Flask-SQLAlchemy 删除单个表中的所有行? 寻找这样的东西: >>>用户 = models.User.query.all()>>>模型.db.session.delete(用户)# 但它出错了:UnmappedInstanceError: Class '__builtin__.list' is not mapping 解决方案 尝试 delete: mod
..
我有一个特定的用例,但我的问题与一般的最佳方法有关. 我有三张桌子 订单 - 主键 order_id OrderLine - 链接表,带有 order_id、product_id 和数量.一个订单有 1 个或多个订单行 Product - 主键product_id,每个订单行有一个产品 在 sqlachemy/python 中,我如何生成嵌套的 JSON: {“命令
..
我在使用 Flask-SQLAlchemy 时遇到问题,我可以在 place_collections 中设置对象的属性,但是当我想为 places 中的对象设置属性时,发生错误: 回溯(最近一次调用最后一次):文件“/Users/user/PycharmProjects/website/venv/lib/python3.6/site-packages/flask/app.py",第 2309 行
..
association_table = Table("association_table",基础元数据,列("show_id", Integer(), ForeignKey("show_times.id"), primary_key=True),列(“剧院 ID",整数(),外键(“剧院.id")))Association_table2 = Table("association_table2",基
..