【发布时间】:2015-12-17 20:47:03
【问题描述】:
我有一个使用 for 循环显示数据的 html 表单。
<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')
【问题讨论】:
-
sku 与什么有关?模型字段?您可以向您的 url 添加一个参数,这是 django 教程展示如何做的第一件事..
-
我读过它,但不知道如何实现它
-
你应该展示你尝试过的东西
标签: python html django mongodb