08/01/2015, 16:50
|
| | Fecha de Ingreso: febrero-2014 Ubicación: Hermosillo, Sonora
Mensajes: 86
Antigüedad: 10 años, 11 meses Puntos: 0 | |
invalid literal for int() with base 10: al pasar data a un metodo en ajax 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()
Última edición por miguelalexep; 08/01/2015 a las 17:21 |