We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 35d8bd1 commit a55193dCopy full SHA for a55193d
src/desert/_make.py
@@ -213,7 +213,10 @@ def field_for_schema(
213
if default is not marshmallow.missing:
214
desert_metadata.setdefault("default", default)
215
desert_metadata.setdefault("allow_none", True)
216
- desert_metadata.setdefault("missing", default)
+ if not desert_metadata.get(
217
+ "required"
218
+ ): # 'missing' must not be set for required fields.
219
+ desert_metadata.setdefault("missing", default)
220
221
field = None
222
0 commit comments