2015-11-21 15 views
7

के साथ किसी उपयोगकर्ता के समूह को क्रमबद्ध करने के लिए मैं Django REST ढांचे के साथ उपयोगकर्ताओं को समूह प्राप्त करने का प्रयास कर रहा हूं, लेकिन केवल मुझे जो मिला वह खाली समूह "समूह" है।Django-Rest-Framework

यह मेरा UserSerializer है:

class UserSerializer(serializers.ModelSerializer):  
    class Meta: 
     model = User 
     fields = ('url', 'username', 'email', 'is_staff', 'groups') 

किसी भी विचार कैसे उन समूहों डेटा प्राप्त करने के?

धन्यवाद अग्रिम

+0

http: //www.django-rest-framework। संगठन/एपीआई-गाइड/सीरियलाइजर्स/# निर्दिष्ट-नेस्टेड-सीरियलाइजेशन – hsfzxjy

उत्तर

15

में आपको लगता है कि यह एक नेस्टेड रिश्तों यह निर्दिष्ट करने के लिए है: अधिक जानकारी के लिए

class GroupSerializer(serializers.ModelSerializer):  
    class Meta: 
     model = Group 
     fields = ('name',) 

class UserSerializer(serializers.ModelSerializer):  
    groups = GroupSerializer(many=True) 
    class Meta: 
     model = User 
     fields = ('url', 'username', 'email', 'is_staff', 'groups',) 

चेक प्रलेखन: Nested relationships

+0

आप समूहसेरियलाइज़र में 'नाम' के बाद एक अल्पविराम जोड़ना भूल गए हैं। यह होना चाहिए: फ़ील्ड = ('नाम',) – Scott

+0

आपकी मदद के लिए धन्यवाद! –

संबंधित मुद्दे