Django FileField () загружать только файлы Excel - PullRequest
0 голосов
/ 17 апреля 2020

это мой model.py


class Data(models.Model):
    """ Model of Data"""
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    document = models.FileField(upload_to="documents/%Y/%m/%d")
    uploaded_at = models.DateTimeField(auto_now_add=True)

    def __str__(self):
        return str(self.document)

forms.py


from django.forms import ModelForm
from .models import Data


class DataForm(ModelForm):

    class Meta:
        model = Data
        fields = ['document']

Просьба просить, я просто хочу загрузить только файл Excel, что мне делать?

1 Ответ

0 голосов
/ 17 апреля 2020

Попробуйте это

class Meta:
    model = Data
    fields = ['document']
    widgets = {
        'document': forms.widgets.FileInput(attrs={'accept': 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel'})
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...