django-rest-swagger
django-rest-swagger copied to clipboard
Support for list of dict field - rest_framework_mongoengine
I'm using Django + MongoEngine. ListField(DictField()) is interpreted as ListField(StringField()) Is there anything that I'm missing?
from mongoengine import *
class CompanyDetails(Document):
locations = ListField(DictField())
employees_count = IntField(null = True, default = 0)
urlpatterns = [
path('companies/<slug:company_id>/general_info', CompanyUpdateGeneralInfoView.as_view()),
]
from rest_framework_mongoengine import serializers
from rest_framework import generics
class CompanyGeneralInfoSerializer(serializers.DocumentSerializer):
class Meta:
model = CompanyDetails
fields = ('locations', 'employees_count' )
class CompanyUpdateGeneralInfoView(generics.GenericAPIView):
serializer_class = CompanyGeneralInfoSerializer
def put(self, request, company_id):
return Response({"data" : {}})