我有一个 html 表单,它使用 for 循环显示数据。
<tbody id="table">
{% for sku, lid, stk, mrp, sp, stts in product_data %}
<tr>
<td>
<a class="btn-link" href="/product/product.html" value="{{sku}}">{{sku}}</a>
</td>
<td>{{lid}}</td>
.....
此代码使用 for 循环打印表中的数据,并在表的第一列中添加链接。
该链接指向一个新页面,我想在其中显示一些数据。
现在显示的数据是从 mongodb 数据库动态生成的。我希望当我单击链接时,它将值作为参数传递给 django 视图,以便可以获取包含参数的数据并将其显示在下一页上。怎么做?
我的观点.py:
from django.shortcuts import render
from django.http import HttpResponse
from inventory.models import GetProductData
def inventory(request):
pd = GetProductData().skuData()
sku = pd[0]
listing_id = pd[1]
stock_count = pd[2]
mrp = pd[3]
status = pd[5]
selling_price = pd[4]
product_data = zip(sku, listing_id, stock_count, mrp, selling_price, status)
context_dict = {'product_data':product_data}
return render(request, 'inventory/inventory.html', context_dict)
def product(request):
return render(request, 'inventory/product.html')