장고 기반 웹 서비스에서 일하고 있는데 직렬화를 수행하는 가장 좋은 방법이 무엇인지 알아 내려고하고 있습니다.장고 : 사용자 지정 직렬화 옵션?
그러나 까다로운 요구 사항은 응답의 형식과 필드에 대한 완전한 제어권을 갖고 싶다는 것입니다.
예를 들어 Django 시리얼 라이저 (wadofstuff serializer 포함)는 { model: "app.Model", pk: 42, fields: { ... }}
의 필드를 자동으로 감싸는 것으로 조명기를 만드는 데 적합하지만 나에게 좋지는 않습니다. 출력을 완벽하게 제어하고 싶습니다. .
또한 장고의 객체를 인식하는 serializer를 사용하고 싶습니다. 예를 들어 QuerySet
또는 ManyToManyField
으로 올바른 작업을 수행 할 수 있습니다.
현재 장고 - 피스톤의 emitters.py을 사용하려고 생각하지만 장고 - 피스톤에 대한 나의 경험은 평범한 것일 뿐이므로 다른 옵션이 있는지 알고 싶습니다.
그래서 사용자 정의 가능한 장고 시리얼 라이저를위한 다른 옵션이 있습니까?
ª : 드문 드문 문서이며 테스트 중이며 serializer에 몇 가지 문제가 있습니다.
아, 그래 : 형식. 결과를 AMF로 인코딩하여 Flash 클라이언트로 전송하므로 직렬 기가 기본 유형 (사전, 숫자, 문자열 등)으로 만 구성된 데이터 구조를 생성해야합니다. –