Python Django模板不从模型返回对象列表
我的Django项目有问题。我希望模板从数据库中获取对象并列出它们,但模板不返回对象。我的项目脚本如下 这是我的模型文件:Python Django模板不从模型返回对象列表,python,django,Python,Django,我的Django项目有问题。我希望模板从数据库中获取对象并列出它们,但模板不返回对象。我的项目脚本如下 这是我的模型文件: class Dog(models.Model): breed = models.CharField(max_length=100) name = models.CharField(max_length=100) age = models.FloatField(default=0.5) user = models.ForeignKey(User
class Dog(models.Model):
breed = models.CharField(max_length=100)
name = models.CharField(max_length=100)
age = models.FloatField(default=0.5)
user = models.ForeignKey(User, on_delete=models.CASCADE)
def __str__(self):
return self.breed
这是我的视图文件:
def dog(request):
context = {
"dog_list": Dog.objects.all()
}
return render(request, 'dog.html', context)
这是我的html文件:
<!DOCTYPE html>
<html>
<head>
<title> Welcome to Dog sharing platform</title>
</head>
<body>
<h2> Dog types </h2>
<div>
<ul>
{% for x in dog_list %}
<li>{{x.dog_list}}</li>
{% endfor %}
</ul>
</div>
</body>
</html>
欢迎来到狗共享平台
犬类
{dog_list%]中x的%
- {{x.dog_list}
{%endfor%}
当我运行服务器时,此页面返回一个页面,其中显示狗的类型和一个空白列表
事先谢谢
dog_list
是一个狗的物品列表。但是,每只狗都没有一个属性Dog\u list
;它有品种
,名称
等。因此您需要使用这些属性:
{% for x in dog_list %}
<li>{{ x.breed }}</li>
{% endfor %}
{%x在dog_列表%}
{{x.breed}}
{%endfor%}