如何在不设置表名的情况下继承SQLAlchemy中的声明性?

2024-04-24 22:37:54 发布

您现在位置:Python中文网/ 问答频道 /正文

使用flasksqlalchemy,我想创建一些类来继承声明性类并添加__bind_key__。这样我就可以创建一些表并继承这些绑定类。在

from flask.ext.sqlalchemy import SQLAlchemy

db = SQLAlchemy()

class Model1(db.Model):
    __bind_key__ = 'db2'

class Table1(Model1):
    __tablename__ = 'table1'
    name = db.Column(db.String(100))

但我遇到了一些麻烦:

^{pr2}$

我该怎么解决呢?在


Tags: keyfromimport声明flaskdbmodelsqlalchemy
1条回答
网友
1楼 · 发布于 2024-04-24 22:37:54

您还可以使用__abstract__标志:

^{1}$

__abstract__设置为True的类被SQLAlchemy声明性(docs here)忽略。另外,这使您能够将SQLAlchemy特定的属性(例如列)添加到Model1中。在

相关问题 更多 >