如何通过 DJANGO 中的按钮单击处理程序保存数据

问题描述 投票:0回答:1

 
假设我有一个购买按钮。在我的卡里。在卡片上,我显示了一些汽车详细信息。如果用户点击购买按钮,汽车/产品详细信息将保存到新表中。我如何使用 DJANGO 中的按钮点击处理程序来实现此功能?

        <div class="card-body">
            <img src="{{object.car_image.url}}" class="card-img-top" alt="...">
            <div class="card-body">
                <h5 class="card-title fw-bold text-uppercase gap-2">
                {{object.car_name}}
                </h5>
            <p class="card-text btn btn-sm btn-light disabled">Brand : {{object.car_brand}}</p>
            <div class="d-flex gap-2">
                <p class="btn btn-sm btn-primary disabled">Quantity :{{object.quantity}}</p>
                <p class="btn btn-sm btn-warning disabled ">Price :{{object.price}}</p>
            </div>
            <p class="card-text">{{object.description }}</p>
            {% if user.is_authenticated %}
                <button class='btn btn-sm btn-success'>Buy Car</button>
            {% endif %}
        </div>
django django-models django-templates
1个回答
0
投票
python
<div class="card-body">
  <img src="{{object.car_image.url}}" class="card-img-top" alt="...">
   <div class="card-body">
   <h5 class="card-title fw-bold text-uppercase gap-2">
     {{object.car_name}}
   </h5>
   <p class="card-text btn btn-sm btn-light disabled">Brand : {{object.car_brand}}</p>
    <div class="d-flex gap-2">
    <p class="btn btn-sm btn-primary disabled">Quantity :{{object.quantity}}</p>
    <p class="btn btn-sm btn-warning disabled ">Price :{{object.price}}</p>
  </div>
  <p class="card-text">{{object.description }}</p>
            {% if user.is_authenticated %}
  <form action="{% url 'buy_car' object.pk %}"
                <button class='btn btn-sm btn-success'>Buy Car</button>
  </form>
            {% endif %}
</div>

首先您需要创建一个表单,然后创建一个网址以在表单操作中采取表单,您需要发送我在示例中显示的汽车对象主键。 之后,您需要创建一个可以采用主键并将产品保存在购买模型中的视图。

© www.soinside.com 2019 - 2024. All rights reserved.