Как я могу читать и преобразовывать данные 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)