簡體   English   中英

“庫存” object 不可迭代 - Django

[英]'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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM