Объект 'Stocks' не является итерируемым - Django
Я видел, что есть другие люди, которые имеют мою проблему, но я все еще не могу решить проблему ... спасибо всем, кто поможет мне!
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
<div class="container">
<div class="row">
{% for Stocks in stock %}
<div class="col-sm">
<br><div class="card" style="width: 18rem;">
<img src="{{stocks.image}}" class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title text-center">{stocks.name}</h5>
<!--<h5 class="card-text text-center">50.90€</h5>-->
<p class="card-text ">{{stocks.desc}}</p>
<h5 class="card-text text-center">{{stocks.value}}</h5>
<a href="{{stocks.link}}" class="btn btn-primary">Buy</a>
</div>
</div>
</div>
{% endfor %}
</div>
Я попытался написать первую букву заглавной, но ничего не изменилось...
Вам нужно передать QuerySet
из Stocks
объектов, так:
def stocks_mt(request):
return render(request, 'azmt.html', {'stock': Stocks.objects.all()})