active_alchemy 不支持某些 SQLAlchemy 参数
Posted
技术标签:
【中文标题】active_alchemy 不支持某些 SQLAlchemy 参数【英文标题】:active_alchemy doesn't support some SQLAlchemy parameters 【发布时间】:2021-02-04 16:19:20 【问题描述】:有谁知道我如何在 ActiveAlchemy 中传递“primary_key”?
from active_alchemy import ActiveAlchemy
class MyModel(db.Model):
name = db.Column(db.String(25))
is_live = db.Column(db.Boolean, default=False)
# Put at the end of the model module to auto create all models
db.create_all()
这有效,但以下代码无效:
from active_alchemy import ActiveAlchemy
class MyModel(db.Model):
name = db.Column(db.String(25), primary_key=True)
is_live = db.Column(db.Boolean, default=False)
# Put at the end of the model module to auto create all models
db.create_all()
提前谢谢你。
【问题讨论】:
你想达到什么目的?默认情况下,ActiveAlchemy 已经添加了一个主键id
。一个表中不能有多个主键。
以前(当我使用 SQLAlchemy 而不是 ActiveAlchemy 作为数据库时),我有 4 个主键。另外,我不知道如何摆脱一些已经在“模型”类中实现的列。你遇到过这个问题吗?
【参考方案1】:
问题已解决,我实现了我自己的主动炼金术版本。谢谢!
【讨论】:
以上是关于active_alchemy 不支持某些 SQLAlchemy 参数的主要内容,如果未能解决你的问题,请参考以下文章