1

我想上传一个包含 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 的新手,几乎没有什么想法。任何帮助将不胜感激。

4

0 回答 0