Las variables que aparecen como:"items", "id_Pref" las creo mas arriba pero no me deja publicar si es mucho codigo no se porque, asi creo la preferencia:
preferencia = {"items": [ items, ],"back_urls": {"success": "127.0.0.1:8000/CrearPedido/"+str(id_Pref),"pending": "","failure": "" },"auto_return": "approved", oInfoMercadoPago = InfoCredencialesMp.objects.get(pk=2) mp = mercadopago.MP(str(oInfoMercadoPago.CLIENT_ID), str(oInfoMercadoPago.SECRET_ID)) preferenceResult = mp.create_preference(preferencia) url = preferenceResult["response"]["init_point"] return render(request, 'mercadopago/frmPagoMP.html', {'url': url, }) def Crear_Pedido(request, id_Preferencia) estadoPreferencia = mercadopago.MP.get_preference(id_Preferencia) return HttpResponse(str(estadoPreferencia)) Boton que recibe el parametro URL desde el metodo "Generar Pago":<a href="{{ url }}" name="MP-Checkout" class="btn btn-info" style="width: 100%;">Mercado Pago</a> URL: path('CrearPedido/<str:id_Preferencia>/', Crear_Pedido, name="CrearPedido"),
"Me genera el pago ,me retorna el back_url al url que le especifico , pero no se como obtener el estado del pago ,para que si el pago es aprobado ejecute una serie de instrucciones!"