Список по умолчанию в Django
Я использовал список по умолчанию в своем приложении Django, но результат не очень хороший
.html
{% for key, value in results.items %}
<tr>
<td>{{ item.key }} </td>
<td>{{ item.value }} </td>
</tr>
{% endfor %}
мой вывод:
defaultdict(<class 'list'>, {'List of auto blue': ['wolss', 'jaguar', 'bmw', 'tys', 'toyota', 'List of auto red': [jwdwoi, dede, dsd, dsa]})
views.py
from django.shortcuts import render
from django.core.files.storage import FileSystemStorage
import pandas as pd
import datetime
from datetime import datetime as td
import os
from collections import defaultdict
def home(request):
if request.method == 'POST':
uploaded_file = request.FILES['document']
uploaded_file2 = request.FILES['document2']
if uploaded_file.name.endswith('.xls'):
savefile = FileSystemStorage()
name = savefile.save(uploaded_file.name, uploaded_file)
name2 = savefile.save(uploaded_file2.name, uploaded_file2)
d = os.getcwd()
file_directory = d+'\\media\\'+name
file_directory2 = d+'\\media\\'+name2
results,output_df =results1(file_directory,file_directory2)
return render(request,"results.html",{"results":results,"output_df":output_df,})
return render(request, "index.html")
def readfile(uploaded_file):
data = pd.read_excel(uploaded_file, index_col=None)
return data
def results1(file1,file2):
results_list = defaultdict(list)
if d> t:
results_list["List of bleu auto :"].append(s_id)
if len(p_index) > 1:
results_list["List of red auto:"].append(s_id)
results_list
Что не так, пожалуйста? Как я могу получить вывод, подобный этому :
Список авто синего цвета: -wolss -jaguar -bmw -tys -toyota
Список авто красного цвета: -jwdwoi -dede -dsd -dsa