1
J'essaie de renvoyer un objet django dans une réponse XML-RPC. Est-il possible de sérialiser un modèle en tant que méthodeResponse XML-RPC?Objet Django en sortie dans la réponse XML-RPC
J'essaie de renvoyer un objet django dans une réponse XML-RPC. Est-il possible de sérialiser un modèle en tant que méthodeResponse XML-RPC?Objet Django en sortie dans la réponse XML-RPC
Je découvriez comment le sérialisation avec xmlrpclib.dumps
def get_model(uuid):
o = MyModel.objects.get(uuid=uuid)
return xmlrpclib.dumps((o,), allow_none=True, methodresponse=1)
Cela se traduira par un XML-RPC methodResponse. Ensuite, à la fin du client, j'ai juste besoin d'utiliser xmlrpclib.loads pour convertir en un objet natif python.
got_model = rpc_srv.getmodel('f21e4e0b-493a-460b-982a-d2bb31c45864')
m, method = xmlrpclib.loads(got_model)
for item in m:
print item