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 参数的主要内容,如果未能解决你的问题,请参考以下文章

Paypal android 集成:不支持某些语言环境货币

MFGetService 辅助函数不支持某些服务接口

JSF 不更新某些支持 bean 属性

GUI:如何确定是不是支持某些 Unicode 字符?

如何异步查询多条SQL?

PHP 文件不能以 .html 扩展名存储吗?我听说某些浏览器不支持 .php 我不确定这可能是啥补救措施?