Django models file field regex?

Я хочу иметь возможность проверять, содержат ли файлы, которые будут загружаться через формы, какую-либо конфиденциальную информацию. Кто-нибудь может подсказать мне, как я могу этого добиться.

Вот мой код.

Models.py

class File(models.Model):

    title = models.CharField(max_length=100)
    author = models.CharField(max_length=100)
    doc = models.FileField(upload_to='files/docs/', validators=[FileExtensionValidator(allowed_extensions=['pdf','docx'])])

    def __str__(self):
        return self.title

Мой код загрузки в файле views.py

def upload_file(request):

    if request.method == 'POST':
        form = FileForm(request.POST, request.FILES) #request.Files handles file uploads
        if form.is_valid():
            form.save()
            file_dlp()
            return redirect('file_list')
        
    else:
        form = FileForm()

    return render(request, 'upload_file.html', {
        'form':form
    })
Вернуться на верх