【发布时间】:2018-05-09 14:30:39
【问题描述】:
假设我的 sql 表看起来像这样..
产品表
--------------------------------
| id | Model| Manufacturer |
--------------------------------
| 1 | ABC | Samsung |
| 2 | XYZ | LG |
| 3 | ZYX | Sony |
--------------------------------
在 django 视图中,我从该表中获取所有记录并将其传递给模板..
def compare(request):
product_ids = request.GET.get('product_ids')
products = Product.objects.filter(id__in=product_ids)
return render(request, 'compare.html', {'products': products})
由于 query_set 结果记录一个接一个地出现,我们可以说它是按行排列的,但是对于模板中的这种情况,我想创建一个 html 表,结果应该是这样的..
--------------------------------------------
|id | 1 | 2 | 3 |
|Model | ABC | XYZ | ZYX |
|Manufacturer | Samsung | LG | Sony |
--------------------------------------------
通过查看上面的示例,您可以看到数据按列呈现。
所以请在 Django 中建议我一个更好的方法,我可以通过它来实现这一点,如果我错了,请纠正我,因为我是 Django 的初学者。
提前致谢
【问题讨论】:
标签: python django html-table django-templates django-views