FileField¶
::: filestore.FileField
Declarative definition of an upload field.
Constructor¶
| Parameter | Type | Default | Description |
|---|---|---|---|
name |
str |
Required | HTML form field name |
max_count |
int |
1 |
Max files accepted for this field |
required |
bool |
False |
Fail if no files submitted |
config |
Config \| dict |
{} |
Per-field config (overrides store config) |
Validation¶
namemust not be emptymax_countmust be ≥ 1configis copied on construction (mutations don't affect the original)
from filestore import FileField
# Valid
field = FileField(name="avatar", max_count=3, required=True)
# Raises ValueError
field = FileField(name="") # empty name
field = FileField(name="f", max_count=0) # count < 1