[英]Displaying Django model on template
Nothing is being displayed.什么都没有显示。 even without any error log.即使没有任何错误日志。 although the model has data in it虽然模型中有数据
models.py模型.py
class Product(models.Model):
name = models.TextField()
cat = models.IntegerField()
price = models.FloatField()
company_id = models.IntegerField()
status = models.TextField()
views.py视图.py
def list_products(request):
object_list = Product.objects.all()
return render(request, 'index.html', {'object_list ': object_list})
index.html索引.html
{% for e in object_list %}
<li> {{ e.name }} </li>
{% endfor %}
urls.py网址.py
urlpatterns = [
path('admin/', admin.site.urls),
path('', views.list_products, name='index'),
]
Fix a typo in the render context:修复渲染上下文中的拼写错误:
{'object_list ': object_list}
make it做了
{'object_list': object_list}
You have and an extra " " whitespace after object_list key在 object_list 键后有一个额外的“”空格
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.