我在数据库中存储了值,但未显示查询集
Models.py
空查询集------- [28 / Mar / 2020 16:31:25]“ GET / products / HTTP / 1.1” 200 34
答案 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 %}
让我知道您得到了什么。