Я могу прочитать файл Excel и показываю эти данные на странице просмотра, но я хочу сохранить эти данные в базе данных и как создать остальные API для этого - PullRequest
0 голосов
/ 27 июня 2019

Вот мой код, помогите мне сделать это, я новичок в этом Django

это views.py

from Django.shortcuts import render
import openpyxl
from .models import FileFieldForm


def index(request):
    if "GET" == request.method:
        return render(request, 'well/index.html', {})
    else:
        FileFieldForm = request.FILES["excel_file"]

        # you may put validations here to check extension or file size

        wb = openpyxl.load_workbook(FileFieldForm)

        # getting all sheets
        worksheet = wb.sheetnames
        print(worksheet)

        excel_data = list()
        # iterating over the rows and
        # getting value from each cell in row
        for sheet_name in wb.sheetnames:
            worksheet = wb[sheet_name]
            for row in worksheet.iter_rows():
                row_data = list()
                for cell in row:
                    row_data.append(str(cell.value))
                excel_data.append(row_data)
        return render(request, 'well/index.html', {"excel_data": excel_data})
...