Как я могу читать и преобразовывать данные xlsx в django с помощью представления на основе класса?

from django.shortcuts import render импортировать pandas импортировать xlrd импортировать json from django.http import HttpResponse

Создайте свои представления здесь.

from django.views.generic.list import ListView from .models import DataModel

class Datalist(ListView):

# specify the model for list view
model = DataModel
template_name="datamodel_list.html"

def data(self,request):
 wb_data=xlrd.open_workbook('exelcsv_csv.xlsx',encoding_override='CORRECT_ENCODING')

 exel_data=pandas.read_excel(wb_data)

 json_data=exel_data.to_json()
 aDict = json.loads(json_data)

 total=json.dumps(aDict,ensure_ascii=False)
 
 return HttpResponse(total)
Вернуться на верх