[英]'Stocks' object is not iterable - Django
我看到還有其他人有我的問題,但我仍然無法解決問題......感謝任何會幫助我的人!
模型.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)
視圖.py
def stocks_mt(request):
return render(request, 'azmt.html', {'stock': Stocks},)
主頁.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>
我試圖將第一個字母大寫,但沒有任何改變......
您需要傳遞Stocks
對象的QuerySet
,因此:
def stocks_mt(request):
return render(request, 'azmt.html', {'stock': Stocks.objects.all()})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.