如何在Django表单中设置可接受的文件类型'的FileInput小部件

How to set acceptable file types in a Django form's FileInput widget

本文关键字:类型 FileInput 小部 文件 Django 表单 可接受 设置      更新时间:2023-09-26

有没有办法在django forms.FileInput()小部件中设置可接受的文件类型?我希望它只接受.txt和.pdf。

这些文件什么都不包含。如果这根本不可能,我们如何在客户端为django表单添加验证?

理想情况下,您应该在清理表单数据时执行此操作,如果不是所需的扩展类型,则返回错误。

但有一个django片段显示了如何使用自定义表单字段来实现这一点的示例:http://djangosnippets.org/snippets/977/