gpt4 book ai didi

django - 如何使用 FileFields 限制 ModelForms 文件上传的文件类型?

转载 作者:行者123 更新时间:2023-12-03 12:00:41 25 4
gpt4 key购买 nike

我的目标是将 Django ModelForm 上的 FileField 限制为 PDF 和 Word 文档。我在谷歌上搜索的答案都涉及创建一个单独的文件处理程序,但我不确定如何在 ModelForm 的上下文中这样做。我可以使用 settings.py 中的设置来限制上传文件类型吗?

最佳答案

我通过在 ModelForm 上使用 clean_[your_field] 方法来处理这个问题。您可以在 settings.py 中设置一个可接受的文件扩展名列表,以在您的干净方法中进行检查,但 settings.py 中没有内置任何内容来限制上传类型。

例如,Django-Filebrowser 采用在 settings.py 中创建可接受文件扩展名列表的方法。

希望能帮到你。

关于django - 如何使用 FileFields 限制 ModelForms 文件上传的文件类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6460848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com