В настоящее время у меня есть класс данных:
@dataclass
class User(object):
login: str
email: str
при регистрации пользователя я получаю JSON следующего формата:
{
"login": "lg",
"email": "[email protected]"
"password": "some password"
}
и проанализируйте его с помощью marshmallow
как
import marshmallow_dataclass
json = #the json
user = marshmallow_dataclass.class_schema(User)().load(json)
я получил
marshmallow.exceptions.ValidationError: {'password': ['Unknown field.']}
Я хотел бы выбросить поля, которые не используются в схеме, но представлены в JSON. Есть ли способ сделать это с зефиром?
unknown=marshmallow.EXCLUDE
load
. - person Patrick Haugh   schedule 07.10.2019