Сохранение файла Excel в виде таблицы в базе данных Django - PullRequest
0 голосов
/ 31 октября 2018

есть ли способ сохранить файл Excel в базу данных Django, поэтому я могу вызвать лист, например, Document.objects.all?

У меня есть это как мой views.py.

    def read_file(request):
        file = 'C:/Users/admin/Desktop/djangoexcel/media/documents /TestExcel.xlsx'
        test = pd.read_excel(file)
        test2 = (pd.DataFrame.to_html(test, classes = 'table table-striped'))
        return TemplateResponse(request, 'documents/read_file.html', {'test2' : test2})

    def index(request):
        documents = Document
        template = loader.get_template('documents/index.html')
        context = {
        'documents': documents
        }
        return HttpResponse(template.render(context, request))

    def model_form_upload(request):
        if request.method == 'POST':
            form = DocumentForm(request.POST, request.FILES)
            if form.is_valid():
                form.save()
                return redirect('documents:index')
        else:
            form = DocumentForm()
        return render(request, 'documents/model_form_upload.html', {
            'form': form
        })

Это мой models.py

class Document(models.Model):
    description = models.CharField(max_length=255, blank=True)
    document = models.FileField(upload_to="documents/")
    uploaded_at = models.DateTimeField(auto_now_add=True)

Я хотел бы манипулировать данными из листа Excel с помощью шаблона, чтобы я мог обновлять, удалять и добавлять записи на веб-сайте с общими представлениями или чем-то в этом роде. Есть ли способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...