【发布时间】:2017-11-21 20:01:27
【问题描述】:
我不确定我哪里出错了。我正在使用 Django/HTML/Foundations 创建一个网上商店,但我无法让数据库中的产品显示在网页上。我知道它们在数据库中,因为当我进入管理页面时,它们就会出现。
这是 HTML 片段:
{% for products in Product %}
<div class="column">
<h5>Title: {{products.product_name}}</h5>
<h5>Type: {{products.product_type}}</h5>
<h5>Price: {{products.sales_price}}</h5>
<img class="thumbnail" src="http://placehold.it/550x550">
</div>
{% endfor %}
这是模型:
class Product(models.Model):
product_name = models.CharField(max_length=255)
product_type = models.CharField(max_length=100)
sales_price = models.CharField(max_length=10)g
def __str__(self):
return self.product_name + " " + self.product_type + " " + self.sales_price
我的views.py产品页面中唯一的内容是:(可能是我的问题所在)
def products(request):
return render(request,"products.html")
我是 django 和 python 的新手。有人可以解释发生了什么吗?谢谢
【问题讨论】:
标签: python html django model-view-controller