将数据从html发送到数据库

时间:2016-09-04 11:10:36

标签: python django django-forms

以下部分代码是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的表格?

我对这种混合语言项目非常陌生,如果您需要额外的代码来帮助您解决我的问题,请在评论中提问,我将分享您需要的部分代码。

1 个答案:

答案 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 }}/"

我希望这会给你一些指导。