Как прочитать и открыть файл, загруженный через Django FileField
Я хочу открывать файлы, загруженные через Django FileField. Я также хочу читать содержимое файла и выводить его. Я продолжаю получать ошибки и не знаю, что делать.
Это мой Models.py
from django.db import models from django.contrib.auth.models import User from django.core.validators import FileExtensionValidator import os class ChatModel(models.Model): sender = models.CharField(max_length=100, default=None) message = models.TextField(null=True, blank=True) thread_name = models.CharField(null=True, blank=True, max_length=50) timestamp = models.DateTimeField(auto_now_add=True) def __str__(self) -> str: return self.message 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 doc_pdf(self): name, extension = os.path.splitext(self.doc.name) if 'pdf' in extension: return self.doc def doc_docx(self): name, extension = os.path.splitext(self.doc.name) if 'docx' in extension: return self.doc def __str__(self): return self.title
`