我想上传一个包含 4 列的 excel 文件,并在不同的页面中显示每一列。
视图.py
def upload(request):
if "GET" == request.method:
return render(request, 'myapp/upload.html', {})
else:
excel_file = 'WBSdetails.xlsx'
pd.read_excel(excel_file, sheet_name = 'ItemDetails')
return render(request, 'myapp/structuremaster.html')
def structure(request):
structures=ConVehicleMaster.objects.all()
context={
'structures':structures
}
return render(request, 'myapp/structuremaster.html', context)
模型.py
class Excel(models.Model):
structure = models.CharField(("Structure"), max_length=150)
segment = models.CharField(("Segment"), max_length=150)
subsegment = models.CharField(("SubSegment"), max_length=150)
element = models.CharField(("Element"), max_length=150)
结构大师.html
<tbody>
{% for row in WBSdetails %}
{% for cell in row %}
<tr>
<td>{{ cell.structure }}</td>
</tr>
{% endfor %}
{% endfor %}
</tbody>
我是 django 的新手,几乎没有什么想法。任何帮助将不胜感激。