我的Django项目中有一个表单,只允许用户上传图像,如果他们是Png,jpeg的gif,但是如果上传了任何其他文件,它就不会接受该文件,但也不会出错,说错误的文件已上传。有没有可用于执行此操作的功能?
答案 0 :(得分:0)
对于Django 1.11+,请参阅this
以下是示例:
from django.core.validators import FileExtensionValidator
from django.db import models
class MyModel(models.Model):
pdf_file= models.FileField(upload_to='foo/', validators=[FileExtensionValidator(allowed_extensions=['pdf'])])
您没有提供任何代码,因此我假设您使用的是FileField
。
希望它可以提供帮助