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 79a895f commit 3afc80fCopy full SHA for 3afc80f
pydantic_csv/basemodel_csv_writer.py
@@ -43,10 +43,12 @@ def __init__(
43
self._model = model
44
self._field_mapping: dict[str, str] = {}
45
46
+ fields = {name: field for name, field in self._model.model_fields.items() if not (field.exclude or False)}
47
+
48
if use_alias:
- self._fieldnames = [field.alias or name for name, field in self._model.model_fields.items()]
49
+ self._fieldnames = [field.alias or name for name, field in fields.items()]
50
else:
- self._fieldnames = model.model_fields.keys()
51
+ self._fieldnames = fields.keys()
52
53
self._writer = csv.writer(file_obj, dialect=dialect, **kwargs)
54
0 commit comments