擅长:python、mysql、java
<p><a href="http://marshmallow-sqlalchemy.readthedocs.io/en/latest/recipes.html" rel="nofollow noreferrer">marshmallow recipes</a>规定了两个可选选项,用于将公共模式选项抛出基类。下面是一个直接从文档中获取的简单示例:</p>
<pre><code># myproject/schemas.py
from marshmallow_sqlalchemy import ModelSchema
from .db import Session
class BaseSchema(ModelSchema):
class Meta:
sqla_session = Session
</code></pre>
<p>然后扩展基本模式:</p>
^{pr2}$
<p>这种方法的优点是可以向特定模型添加更多的反序列化</p>
<p>链接文档上的更多示例和配方</p>