假设我的 sql 表看起来像这样..
产品表
--------------------------------
| id | Model| Manufacturer |
--------------------------------
| 1 | ABC | Samsung |
| 2 | XYZ | LG |
| 3 | ZYX | Sony |
--------------------------------
Run Code Online (Sandbox Code Playgroud)
在 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})
Run Code Online (Sandbox Code Playgroud)
由于 query_set 结果记录一个接一个地出现,我们可以说它是按行进行的,但是对于模板中的这种情况,我想创建一个 html 表,结果应该是这样的..
--------------------------------------------
|id | 1 | 2 | 3 |
|Model | ABC | XYZ | ZYX |
|Manufacturer | Samsung | LG | Sony | …Run Code Online (Sandbox Code Playgroud)