GAE Model Serialization/Deserialization
GAE로 개발 중 Datastore record의 snapshot을 만들기 위해 Model class의 Instance 를 Serialize 하기 위한 방법을 모색하기로 했다.
Model.to_xml()을 이용하여 serialize 는 하였으나, reverse method 가 없어서 직접 구현하던 중 누군가가 이미 해놓지 않았을까 해서 검색해보니 python doc 에서 pickle 이라는 library를 사용하면 손쉽게 구현할 수 있다는 사실을 알게 되었다
더 찾아보니 appengine cookbook 에서 친절히 알려주는 recipe를 제공하더라.
http://appengine-cookbook.appspot.com/recipe/pickledproperty/?id=ahJhcHBlbmdpbmUtY29va2Jvb2tylwELEgtSZWNpcGVJbmRleCI8YWhKaGNIQmxibWRwYm1VdFkyOXZhMkp2YjJ0eUZ3c1NDRU5oZEdWbmIzSjVJZ2xFWVhSaGMzUnZjbVVNDAsSBlJlY2lwZSI-YWhKaGNIQmxibWRwYm1VdFkyOXZhMkp2YjJ0eUZ3c1NDRU5oZEdWbmIzSjVJZ2xFWVhSaGMzUnZjbVVNMjIM
Model.to_xml()을 이용하여 serialize 는 하였으나, reverse method 가 없어서 직접 구현하던 중 누군가가 이미 해놓지 않았을까 해서 검색해보니 python doc 에서 pickle 이라는 library를 사용하면 손쉽게 구현할 수 있다는 사실을 알게 되었다
더 찾아보니 appengine cookbook 에서 친절히 알려주는 recipe를 제공하더라.
http://appengine-cookbook.appspot.com/recipe/pickledproperty/?id=ahJhcHBlbmdpbmUtY29va2Jvb2tylwELEgtSZWNpcGVJbmRleCI8YWhKaGNIQmxibWRwYm1VdFkyOXZhMkp2YjJ0eUZ3c1NDRU5oZEdWbmIzSjVJZ2xFWVhSaGMzUnZjbVVNDAsSBlJlY2lwZSI-YWhKaGNIQmxibWRwYm1VdFkyOXZhMkp2YjJ0eUZ3c1NDRU5oZEdWbmIzSjVJZ2xFWVhSaGMzUnZjbVVNMjIM
댓글
댓글 쓰기