2014-12-16 2 views
1

Мне нужно сохранить список чисел в поле mongo db, а затем представить его через структуру REST.Django MongoEngine/REST Framework ListFields

До сих пор все (для всех остальных полей) работает, мне просто нужно выяснить список, поскольку прямой выбор для Django 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

Причина, по которой я не мог использовать эту фельд, была версией REST, которая была 2.6. Как только я обновил до 3.0, и я использовал следующее. Все работало, как ожидалось.

enabled = serializers.ListField(
     child=serializers.IntegerField(min_value=0, max_value=4096) 
    )