Объект «Запасы» не является итеративным — Django

#python #django #django-models

#питон #джанго #джанго-модели

Вопрос:

Я видел, что есть и другие люди, у которых есть моя проблема, но я все еще не могу решить эту проблему … спасибо всем, кто мне поможет!

models.py

 class Stocks(models.Model):  image = models.ImageField()  name = models.CharField(max_length=50)  value = models.FloatField()  desc = models.CharField(max_length=299)  link = models.CharField(max_length=30)  

views.py

 def stocks_mt(request):  return render(request, 'azmt.html', {'stock': Stocks},)  

home.html

 lt;div class="container"gt;  lt;div class="row"gt;  {% for Stocks in stock %}  lt;div class="col-sm"gt;  lt;brgt;lt;div class="card" style="width: 18rem;"gt;  lt;img src="{{stocks.image}}" class="card-img-top" alt="..."gt;  lt;div class="card-body"gt;  lt;h5 class="card-title text-center"gt;{stocks.name}lt;/h5gt;  lt;!--lt;h5 class="card-text text-center"gt;50.90€lt;/h5gt;--gt;  lt;p class="card-text "gt;{{stocks.desc}}lt;/pgt;  lt;h5 class="card-text text-center"gt;{{stocks.value}}lt;/h5gt;  lt;a href="{{stocks.link}}" class="btn btn-primary"gt;Buylt;/agt;  lt;/divgt;  lt;/divgt;  lt;/divgt;  {% endfor %}  lt;/divgt;  

Я попытался написать первую букву с заглавной буквы, но ничего не изменилось …

Ответ №1:

Вам нужно передать несколько QuerySet Stocks объектов, так что:

 def stocks_mt(request):  return render(request, 'azmt.html', {'stock': Stocks.objects.all()})