#python #django
Вопрос:
Это мой код просмотра для чтения загруженного csv-файла благодаря моделям.Файловое поле. Когда я пытаюсь отобразить переменную в своем HTML-шаблоне, к сожалению, ничего не появляется. Что я делаю не так?
число просмотров
def upload_file(request): if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_valid(): data = request.FILES['docfile'] data = pd.read_csv(data, header=0, sep=',', encoding="UTF-8") form.save() return redirect('upload_file') else: message = 'The form is not valid. Fix the following error:' else: form = DocumentForm() documents = Document.objects.filter(user=request.user.userinformation).all() context = { 'documents': documents, 'form': form, 'message': message } return render(request, 'list.html', context)
def data_1(request): data = upload_file(request) header = list(data.columns) first_row = data.iloc[0] context = { 'header': header, 'first_row': second_row } return render(request, 'list.html', context)
URL-АДРЕСА
urlpatterns = [ path('file/data', views.data_1), path('file/upload', views.upload_file, name='upload_file'), ]
HTML
{{ header }} {{ second_row }} {% for row in second_row %} {{ second_row }} {% endfor %}