早上好,我是Python的新手,所以请保持柔和。 来自C#,我用来创建表示我的对象/模型的POCO(普通的C#对象),这些对象我可以映射到数据库(ORM),但也可以将它们用作API模型。您还可以扩展对象,使其包含API所需的属性,但数据库不一定需要。
就SQLAlchemy(ORM)和Flask-restplus而言,这是可能的。
示例:
class Book(db.Model):
__tablename__ = 'Book'
id = db.Column(db.Integer, primary_key=True)
title = db.Column(db.String(64), unique=True)
book = server.api.model('Book', {
'id': fields.Integer(description='Id'),
'title': fields.String(required=True, min_length=1, max_length=64, description='Book title')
我想您可以以某种方式创建具有属性/属性的类书,然后以某种方式对其进行扩展?
这个问题基于SQLAlchemy和Flask_Restplus,但我认为答案是如何实现特定模式?