首页 > TAG信息列表 > flask-sqlalchemy

python-从flask-restless返回自定义属性

我想从不安的烧瓶返回一个自定义属性,例如 class Item(db.Model): creator_id = db.Column(db.Integer, db.ForeignKey('User.id')) owner_id = db.Column(db.Integer, db.ForeignKey('User.id')) owner = db.relationship("User",backref="item

python-在SQLAlchemy中按子查询排序

我正在尝试选择最新的线程(Thread),这些线程按对它们的最新答复的时间降序排列(答复是Post模型,这是标准的论坛查询).在SQL中,我会这样写: SELECT * FROM thread AS t ORDER BY (SELECT MAX(posted_at) FROM post WHERE thread_id = t.id) DESC 我该如何在SQLAlchemy中进行此类操

Python-Alembic迁移错误烧瓶

我正在使用指南here创建一个测试博客.它非常全面.但是,我在进行Alembic迁移时遇到了麻烦.我可以删除所有版本,并使用所有列来建立一个新数据库.但是,当我添加新列时,我遇到了问题.这是我的models.py中的代码: models.py .... class Person(db.Model): __tablename__ = 'person'

sqlalchemy一对多关系加入?

我正在尝试这样的简单联接查询, SELECT food._id, food.food_name, food_categories.food_categories FROM food JOIN food_categories ON food.food_category_id = food_categories._id 但仍会收到错误消息.这是我的班级设置方式. class Food_Categories(db.Model): __tabl

python-在多个程序之间共享SQLite3数据库

我已经开始使用Flask和Flask-SQLAlchemy构建Web应用程序.我在构建Web应用程序方面的经验非常有限,因此如果我模棱两可,请先向我道歉. Web应用程序的数据库已经由服务器上运行的另一个程序构建.因此,所有表均已在数据库中预定义.我的网络应用和服务器上运行的其他程序将已读取&对数

mysql-SQLAlchemy子字符串过滤

我在我的PostgreSQL数据库中存储了Bags的类型:[“ Clutch Bags”,“ Shoulder Bags”,“ Tote Bags”].我正在编写一个基于python flask的API端点,用户可以使用该端点提供搜索词,例如“ Red Shoulder Bag”或“ Grey Clutch Bag”.现在,我想使用SQLAlchemy编写查询,以便对于这些给定

python-在SQLAlchemy中调用delete()后行仍然存在

我想拥有一条Flask路由,该路由删除SQLAlchemy模型VisitLog的所有实例.我调用VisitLog.query.delete(),然后重定向回页面,但旧条目仍然存在.没有错误.他们为什么不删除? @app.route('/log') def log(): final_list = VisitLog.query.all() return render_template('log.html

python-Flask-SQLAlchemy backref函数和backref参数

在Flask-SQLAlchemy中,relationship方法中的backref参数允许您在指定的类下声明一个新属性,如其docs中的示例所示: class Person(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(50)) addresses = db.relationship('Address', b

python-从SQLAlchemy在’CheckConstraint’中使用Regex

考虑下面的示例,如何根据给定的正则表达式使约束起作用? 在这种情况下,我在Flask应用程序中使用SQLAlchemy. class user(db.Model): iduser = db.Column(db.Integer, primary_key=True) email = db.Column(db.String(45), unique=True) CheckConstraint("REGEXP_LIKE(e

与多对多关系中的其他字段的Flask-Admin

我有两个表:“产品”,“成分”和“ ProductIngredient” class ProductIngredient(db.Model): __tablename__ = "product_ingredient" id = db.Column(db.Integer(), primary_key=True) product_id = db.Column('product_id', db.Integer, db.ForeignKey(�

python-将类与其自身相关

我有一个Revision类,Revision具有以下定义: class Revision(db.Model): id = db.Column(db.Unicode, primary_key=True) text = db.Column(db.Unicode) 此外,每个修订版可以有一个祖先,就像与另一个修订版的关系一样.每个修订版本还应跟踪任何后续版本,即以其为后代的修订

mysql-使用SQLAlchemy创建时自动增加非唯一ID

我的主要目标是使实施修订历史记录和日记更加容易. 我发现自己想知道是否有可能使用Flask-SQLAlchemy(或直接使用SQL)为mysql获取一个自动递增的非唯一整数. I found this stack overflow post which is close to what I want to do but the question is focused on a primary key.

python-flask-sqlalchemy:查询一个表中的记录,而另一表中没有相关记录(或某个值的记录)

我正在编写一个简单的应用程序,可以帮助人们致电选民.我不希望我的志愿者多次欺骗任何选民.我如何获得尚未被召集的选民名单?我正在将烧瓶与flask-sqlalchemy一起使用. 选民模型: class Voter(db.Model): id = db.Column(db.Integer, primary_key=True) name =

python-SQLAlchemy:联接子查询,没有from字段

我有一个名为product_model的表及其相应的ProductModel SQLAlchemy模型. 我希望将product_model表连接到select子查询,该查询仅取消嵌套两个PostgreSQL数组(产品模型ID和数量),然后将product_model表连接到此数据.数据来自一个简单的购物车(python dict).我在这种情况下使用Postgre

python-flask中的Jsonify flask-sqlalchemy多对一关系

我正在尝试使用flask-restful使rest api成为我正在使用flask-sqlalchemy作为ORM的地方.这是我的模型类. class Post(db.Model): __tablename__ = 'post' postid = db.Column(db.Integer,primary_key=True) post = db.Column(db.String(64)) userid = db.Column(db.Integer,db.Fore

python-使用SQLAlchemy获取第一个和最后一个元素

在我的Python(Flask)代码中,我需要从SQLAlchemy查询中获取按给定变量排序的第一个元素和最后一个元素. 我首先编写了以下代码: first_valuation = Valuation.query.filter_by(..).order_by(sqlalchemy.desc(Valuation.date)).first() # Do some things last_valuation = Valuation.

python-Flask SQLAlchemy-修改列设置器的自定义元类(动态hybrid_property)

我有一个使用SQLAlchemy的现有工作Flask应用程序.此应用程序中的几个模型/表都有存储原始HTML的列,我想在列的setter上注入一个函数,以便传入的原始html被“清理”.我想在模型中执行此操作,因此不必在表单或路由代码中全部撒“清理此数据”. 我目前可以像这样: from application im

mysql-Flask-SQLAlchemy-快速连接到多个数据库

我有一个flask webapp,用户可以在其中连接到自己的mysql数据库并查询自己的表 使用flask-sqlalchemy创建到不同数据库的多个连接的最佳方法是什么.似乎需要使用scoped_session和sessionmaker来完成,但似乎无法解决这个问题. 同样是问题的第二部分,一旦我为其中一个用户创建了与mysq

使用SQLAlchemy在使用db.create_all()创建数据库后如何填充行

我在SQLAlchemy app.py中有一个create_all调用 @app.before_first_request def create_tables(): db.create_all() 并在user.py模型文件中定义一个基本用户: class UserModel(db.Model): __tablename__ = 'users' id = db.Column(db.Integer, primary_key = True)

python-使用SQLAlchemy ORM作为非主键,唯一的自动递增ID

当我运行以下代码时,我期望first_name和last_name是复合主键,并且id是行的自动递增索引,但不充当主键,因为其余信息在那里我需要定义表的唯一性,而不是给定的ID. Base = declarative_base() Session = sessionmaker(bind=db) session = Session() class Person(Base): __tabl

无法将JSON数据加载到jQuery sqlalchemy-datatable

我在将JSON数据加载到数据表时遇到麻烦. 这是我执行该操作的Python代码(对数据库进行查询,并使用jsonify返回该数据): @users_blueprint.route('/data') def data(): """Return server side data.""" # defining columns columns = [ ColumnDT(User.firstname), Column

python-如何在Flask SQLAlchemy中按多个条件过滤?

我有下面显示的数据库,它工作正常.现在,我有一个名为Bob的用户,该用户拥有空间Mainspace.我想让一个布尔值看看他是否是该空间的所有者.我尝试应用两个过滤器,但出现以下错误. sqlalchemy.exc.InvalidRequestError: Can't compare a collection to an object or collection; use c

python-AttributeError:“ NoneType”对象在Flask,SQLAlchemy中没有属性“ time_recorded”

我有一个api端点,该端点传递一个变量,该变量用于在数据库中进行调用.由于某种原因,它无法运行查询,但语法正确.我的代码如下. @app.route('/api/update/<lastqnid>') def check_new_entries(lastqnid): result = Trades.query.filter_by(id=lastqnid).first() new_entries

python-sqlalchemy.exc.InterfaceError:

我正在尝试Flask,但出现错误sqlalchemy.exc.InterfaceError:< unprintable InterfaceError object>同时提交wtforms.该模型类是: class Post(db.Model): __tablename__ = 'blog_posts' id = db.Column(db.Integer, unique=True, primary_key=True) title = db.Column(db.String

python – 查询父模型时是否可以过滤关系的内容?

我有两个模特代表电影和他们的表演时间.我想查询所有电影,但他们的show_times关系应该只包含将来的节目时间. class PKMovie(db.Model): id = db.Column(db.Integer, primary_key=True) url = db.Column(db.String(255)) show_times = db.relationship('ShowTime') c