Python 即使在Django中选择了选项,也不会得到任何结果?

Python 即使在Django中选择了选项,也不会得到任何结果?,python,html,django,Python,Html,Django,我想做的是获取用户从我的Htmlselect表单中选择的选项,然后使用它。我尝试过访问那些值,比如print(request.POST.get('variations',None)),甚至在选择选项之后,它仍返回None。我真的不明白为什么。有谁能帮我解决这个问题吗?提前谢谢 我的html表单: <form class="form" method="POST" action="{{ object.get_add_to_cart_url }}"> {% csrf_token %}

我想做的是获取用户从我的Htmlselect表单中选择的选项,然后使用它。我尝试过访问那些值,比如
print(request.POST.get('variations',None))
,甚至在选择选项之后,它仍返回
None
。我真的不明白为什么。有谁能帮我解决这个问题吗?提前谢谢

我的html表单:

<form class="form" method="POST" action="{{ object.get_add_to_cart_url }}">
  {% csrf_token %}
    {% for var in object.variation_set.all %}
      <h5>Choose {{ var.name }}</h5>
        <select class="form-control mb-4 col-md-4" title="variations">
          {% for item in var.itemvariation_set.all %}
            <option value="{{ item.value }}">{{ item.value|capfirst }}</option>
          {% endfor %}  
        </select>
    {% endfor %}
    <div class="action">
      <button class="btn btn-success">Add to Cart</button>
     <button class="like btn btn-danger" type="button"><span class="fa fa-heart"></span></button>
    </div>
</form>
的“title”属性更改为“name”



的“title”属性更改为“name”



@login_required
def add_to_cart(request, slug):
    item = get_object_or_404(Item, slug=slug)

    order_item, created = OrderItem.objects.get_or_create(
        item=item,
        user= request.user,
        ordered=False,
    )
    order_qs = Order.objects.filter(user=request.user, ordered=False)
    if order_qs.exists():
        order = order_qs[0]
        if order.items.filter(item__slug=item.slug).exists():
            order_item.quantity += 1
            order_item.save()
            print(request.POST.get('variations', None)) 
            messages.success(request, "Product quantity has been updated.")
        else:
            order.items.add(order_item)
            print(request.POST.get('variations', None)) 
            messages.success(request, "Product added to cart.")
            return redirect("order-summary")
    else:
        ordered_date = timezone.now()
        order = Order.objects.create(user=request.user, ordered_date=ordered_date)
        order.items.add(order_item)
        print(request.POST.get('variations', None)) 
        messages.success(request, "Product added to cart.")
        return redirect("order-summary")
    return redirect("order-summary")
<select class="form-control mb-4 col-md-4" title="variations">
<select class="form-control mb-4 col-md-4" name="variations">