{% block extrascripts %}
{{ block.super }}
<script>
var qty=document.getElementById("id_quantity");
qty.setAttribute("type","number");
qty.setAttribute("min","1");
qty.setAttribute("value","1");
</script>
{% endblock %}<select name="basket_quantity"> <option value='1'>1</option> <option value='2'>2</option> <option value='3'>3</option> <option value='4'>4</option> <option value='5'>5</option></select>def post(self, request, *args, **kwargs): self.quant = int(self.request.POST.get('basket_quantity')) self.product = shortcuts.get_object_or_404( self.product_model, pk=kwargs['pk']) return super().post(request, *args, **kwargs)
def form_valid(self, form): self.request.basket.add_product( form.product, self.quant, form.cleaned_options())
...