У меня новый словарь:
new = {'Delhi-Mumbai': [<Truckdb: Truckdb object (6)>], 'Doon-Gurgaon': [<Truckdb: Truckdb object (8)>, <Truckdb: Truckdb object (6)>]}
Я не могу отобразить объекты из TruckDb в шаблонах
Это то, что я пробовал в views.py
return render(request, 'classroom/teachers/dispatcher_output.html',{'res':new})
это мой шаблон:
{% for k,v in res.items %}
<h1>v value is </h1>
{{ v.Name }}
{% endfor %}
Models.py
class Truckdb(models.Model):
Name = models.CharField(max_length=30)
Category = models.CharField(max_length=30)
Truckid = models.IntegerField(blank=True)
Length = models.FloatField(blank=True)
Breadth = models.FloatField(blank=True)
Height = models.FloatField(blank=True)
Volume = models.FloatField(blank=True)
Weight = models.FloatField(blank=True)
Price = models.FloatField(blank=True)
Я не могу понять, что я делаю неправильно?
Редактировать
Это мой вывод, если использовать это в шаблоне:
{% for k,v in res.items %}
<h1>v value is </h1>
{{ v.Name }}
{% endfor %}
Что я хочу
Iхотите иметь возможность использовать объекты так же, как и любую другую модель, и получать значения на основе других свойств модели.Примерно так:
{% для k, v в res.items%}
<h1>v value is </h1>
{{ v.Name }}
{{ v.Category }}
{{ v.Truckid }}
{% endfor %}