django-rest-swagger icon indicating copy to clipboard operation
django-rest-swagger copied to clipboard

Support for list of dict field - rest_framework_mongoengine

Open cegprakash opened this issue 5 years ago • 0 comments

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" : {}})

image

cegprakash avatar Jul 09 '18 13:07 cegprakash