Model forms

You can add a file upload to a ModelForm by setting the field_classes attribute:

class ExampleModelForm(FileFormMixin, ModelForm):
    class Meta:
        model = Example
        fields = ("title", "input_file")
        field_classes = dict(
            input_file=UploadedFileField,
        )

Also see ExampleModelForm and ExampleMultipleModelForm in the test project.