如何限制用户只在django中的FileField中上传doc和pdf格式?

时间:2016-11-05 06:48:41

标签: django

我正在一个导师网站上工作,所以导师必须上传他们的简历所以我想限制他们只通过Django模型中的FileField上传doc或pdf格式的简历。

2 个答案:

答案 0 :(得分:1)

def validate_file_extension(value):
        import os
        ext = os.path.splitext(value.name)[1]
        valid_extensions = ['.pdf','.doc','.docx']
        if not ext in valid_extensions:
            raise ValidationError(u'File not supported!')

答案 1 :(得分:0)

尝试此解决方案:

ExtFileField

python-magic