0
0 комментариев

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

from django.http import HttpResponseRedirect
from django.shortcuts import render
from .forms import UploadFileForm
from openpyxl import*
   def upload_file(request):
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            handle_uploaded_file(request.FILES['files/data.xlsx'])
             wb = load_workbook('data.xlsx')
            sheets = wb.sheetnames
            sheet = wb.active
            cell = sheet["A"]
            cell = sheet.cell(row=1, column=1)
            for word in sheet[81:84]:
                string = " "
                for cell in word:
                    string = str(cell.value)
                    string = string.replace("0.0000", "  ")
                    string = string.replace(",,,", " ")
                    string = string.replace(",", " ")
        return render(request, 'showtable/upload.html', context=data)
       else:
        form = UploadFileForm()
    return render(request, 'showtable/upload.html', {'form': form})

и теперь файл upload.html

<form action="" method="post" enctype="multipart/form-data">{% csrf_token %}
     {{ form }}
    <input type="submit" value="Submit" />
</form>

Asked question
Добавить комментарий