【发布时间】:2020-09-04 23:32:53
【问题描述】:
我想做的事:
上传 CSV 文件(表格 #1)并在下拉列表中显示 CSV 文件的标题(表格 #2)。 并且这些表单在同一页上。
我尝试过的:
现在我可以上传 CSV 文件并在网页中显示标题。
index.html
<form action="" method="POST" enctype="multipart/form-data">
{% csrf_token %}
<div class="form-group">
<label for="file1">Upload Files</label>
<div class="custom-file">
<input type="file" accept=".csv" id="file1" name="file" required="True" class="form-control custom-file-input">
<label class="custom-file-label" for="file1"></label>
</div>
</div>
<div class="form-group d-flex justify-content-center">
<button type="submit" class="btn text-white w-50" value="Upload">Upload</button>
</div>
</form>
views.py
def read_csv(request):
csv_file = request.FILES['file']
data = pd.read_csv(csv_file)
i = list(data.head(0))
context = {'loaded_data': i}
return render(request, "WebApp/index.html", context)
【问题讨论】:
标签: python django django-rest-framework django-forms django-views