【问题标题】:active_alchemy doesn't support some SQLAlchemy parametersactive_alchemy 不支持某些 SQLAlchemy 参数
【发布时间】: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 个主键。另外,我不知道如何摆脱一些已经在“模型”类中实现的列。你遇到过这个问题吗?

标签: mysql sql postgresql sqlalchemy flask-sqlalchemy


【解决方案1】:

问题已解决,我实现了我自己的主动炼金术版本。谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-28
    • 2011-06-26
    相关资源
    最近更新 更多