Django-查询集未显示来自数据库的结果

时间:2020-03-28 11:11:50

标签: python django django-models django-templates python-requests

我在数据库中存储了值,但未显示查询集

View.py

Models.py

Models.py

空查询集------- [28 / Mar / 2020 16:31:25]“ GET / products / HTTP / 1.1” 200 34

2 个答案:

答案 0 :(得分:0)

必须使用Django的QuerySet API创建对象,您不能使用数据库中已经存在的数据。

运行命令:

python manage.py shell

现在就像在views.py中一样导入您的产品模型,并通过添加项目进行测试:

from products.models import Product
p = Product(name='test', price=25.5, stock=1, image_url='/abc')
p.save()

再次运行代码,您可以看到对象现在在数据库中。

有关更多信息,请检查QuerySet API

答案 1 :(得分:0)

尝试一下:

p = Product objects.all()
context = {'p': p}

在模板中:

{% for product in p %}
{{ product.name }}
{{ product.price }}
{% endfor %}

让我知道您得到了什么。