首页 > 解决方案 > 包括烧瓶棉花糖会导致失败

问题描述

我有 0.13.0 版本的烧瓶棉花糖

我可以在烧瓶应用程序中访问 SQLAlchemyAutoSchema

当我尝试运行应用程序时,出现以下错误

AttributeError: 'Marshmallow' object has no attribute 'SQLAlchemyAutoSchema'

烧瓶棉花糖的初始化

    from flask_sqlalchemy import SQLAlchemy

    from flask_marshmallow import Marshmallow
        
    db = SQLAlchemy()
    ma = Marshmallow()

我已经使用烧瓶应用程序代码注册了 db 和 ma:

from apis import ma

from apis.models import User


class UserSchema(ma.SQLAlchemyAutoSchema):
    class Meta:
        model = User

标签: pythonflaskflask-sqlalchemyflask-marshmallow

解决方案


flask-marshmallow marshmallow-sqlalchemy对要定义的SQLAlchemySchema有依赖关系。

确保您还安装marshmallow-sqlalchemy.


推荐阅读