2014-12-16 7 views
1

몽고 DB 필드에 숫자 목록을 저장 한 다음 REST 프레임 워크를 통해 표시해야합니다.Django MongoEngine/REST Framework ListFields

지금까지 모든 것이 (다른 모든 필드의 경우) 작동 중입니다. 장고 ORM에 대한 직접 옵션이 없으므로 목록을 알아 내야합니다.

가 직렬화

class tyre(serializers.Serializer): 
    enabled = serializers.ListField() 
    tyre_pressure = serializers.IntegerField() 

모델

from mongoengine import * 

class tyre(EmbeddedDocument): 
    enabled = ListField() <----- This is the issue... 
    tyre_pressure = IntField() 

어떤 아이디어가?

답변

0

내가이 feild를 사용할 수없는 이유는 REST 버전이 2.6 이었기 때문입니다. 일단 3.0으로 업그레이드하고 다음을 사용했습니다. 모든 것이 예상대로 작동했습니다.

enabled = serializers.ListField(
     child=serializers.IntegerField(min_value=0, max_value=4096) 
    ) 
관련 문제