Buenas tardes, mi problema es el siguiente, estoy pasando valores de un formulario a un metodo en ajax, son solo dos valores, pero al momento de ver lo que arroja el metodo en ajax me pone este error invalid literal for int() with base 10: 'Maiz'. El codigo es el siguiente.
 
Metodo en jquery
 
function editar_taco(id){
        alertify.confirm("¿Desea editar el pedido?", function (e) {
                if (e) {
                    source = "/admin/comida/editar_taco/" + id + "/"
                    $.ajax({
                        dataType: "json",
                        data : $("#form_editar_taco").serialize(),
                        url: source,
                        success: function(editado){
                            if (editado == true){
 
                            }
                        }
                    });
                } else {
                }
        });
}
 
Metodo Ajax
 
@login_required()
def editar_taco(request,id):
 
    d = PedidoTaco.objects.get(id=id)
    d.ingredientes_opcionales = request.GET.getlist('ingredientes_opcionales')
    d.cantidad = request.GET.get('cantidad')
 
    d.save()
    return HttpResponse()
 
En el modelo tengo definidos esos campos asi
 
ingredientes_opcionales = models.ManyToManyField(Producto, related_name="opcionales_tacos")
cantidad = models.IntegerField() 
   
 

 
  
 

