【问题标题】:How to restrict users to upload only doc and pdf formats in FileField in django?如何限制用户在 django 的 FileField 中仅上传 doc 和 pdf 格式?
【发布时间】:2017-03-19 01:11:21
【问题描述】:

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

【问题讨论】:

标签: django


【解决方案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!')

【讨论】:

    【解决方案2】:

    试试这个解决方案:

    ExtFileField

    python-magic

    【讨论】:

      猜你喜欢
      • 2014-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-08
      • 2010-10-25
      • 2013-08-02
      • 2020-06-22
      • 1970-01-01
      相关资源
      最近更新 更多