以下部分代码是HTML和python的混合。我的数据库中表item_name, description, item_price
的产品值(products
)在HTML上布局并且每个项目旁边都有一个“添加到购物车”输入按钮。
{% for product in products %}
<li>
<b>Name/Model:</b> {{ product['item_name'] }}<br> <b>Description:</b> {{ product['description'] }}<br> <b>Price: </b> {{ product['item_price'] }}$
<input type="submit" value="Add to cart"/>
</li>
{% endfor %}
当按下添加到购物车时,有没有办法将该按钮旁边的产品信息发送到另一个名为item_cart的表格?
我对这种混合语言项目非常陌生,如果您需要额外的代码来帮助您解决我的问题,请在评论中提问,我将分享您需要的部分代码。
答案 0 :(得分:0)
是的,你可以,你只需要创建一个视图来做到这一点。
您的视图将包含product.product_id
的参数,如下所示:
def addToCart(request, product_id):
p = Product.objects.filter(product_id = product_id)
#put the product in your member's cart table,
然后在您的模板中,您的&#34;添加到购物车&#34;输入按钮将调用:
"/addToCart/{{ product.product_id }}/"
我希望这会给你一些指导。