1
使用flask-sqlalchemy,我想創建一些類來繼承聲明類並添加__bind_key__
。這樣我可以創建一些表並繼承這些綁定類。如何在不設置__tablename__的情況下繼承SQLAlchemy中的聲明式?
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))
,但我得到了一些麻煩:
sqlalchemy.exc.InvalidRequestError: Class <class '__main__.Model1'>
does not have a __table__ or __tablename__ specified
and does not inherit from an existing table-mapped class.
我怎麼能解決呢?