예제 #1
0
파일: views.py 프로젝트: kartikshah1/Test
def register(request):
    serialized = UserSerializer(data=request.DATA)
    if serialized.is_valid():
        serialized.save()
        return Response(serialized.data, status=status.HTTP_201_CREATED)
    else:
        return Response(serialized._errors, status=status.HTTP_400_BAD_REQUEST)
예제 #2
0
파일: views.py 프로젝트: kartikshah1/Test
def register(request):
    serialized = UserSerializer(data=request.DATA)
    if serialized.is_valid():
        serialized.save()
        return Response(serialized.data,
                        status=status.HTTP_201_CREATED)
    else:
        return Response(serialized._errors,
                        status=status.HTTP_400_BAD_REQUEST)
class ExtrasOrderSerializer(sz.ModelSerializer):
    user = UserSerializer()
    extra_food = ExtrasSerializer()

    class Meta:
        model = ExtrasOrder
        fields = ['extra_food', 'user', 'date']
class FeedbackSerializer(sz.ModelSerializer):
    user = UserSerializer()
    food = FoodSerializer()

    class Meta:
        model = Feedback
        fields = ['user', 'description', 'date', 'food']
class MealOptedOutSerializer(sz.ModelSerializer):
    user = UserSerializer()
    type = sz.CharField(source='get_type_display')

    class Meta:
        model = MealOptedOut
        fields = ['date', 'type', 'user']
예제 #6
0
    def post(self, request, format='json'):
        serializer = UserSerializer(data=request.data)
        if serializer.is_valid():
            user = serializer.save()
            if user:
                token = Token.objects.create(user=user)
                group = Group.objects.get(name='prof')
                user.groups.add(group)
                json = serializer.data
                json['token'] = token.key
                json['type'] = 'prof'

                pb = profBasic.objects.create(username=json['username'])
                pd = profDetailed.objects.create(username=json['username'])

                return Response(json, status=status.HTTP_201_CREATED)
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
class FeedbackListSerializer(serializers.ModelSerializer):
    """Serializer class for Feedback."""

    user_details = UserSerializer(source="user")

    class Meta():
        """Meta class."""

        model = Feedback
        fields = ['id', 'user_details', 'content', 'rating', 'is_active', 'feedback_type']
예제 #8
0
 def get_user(self,obj):
     qs = User.objects.filter(image=obj)
     #qs = Image.objects.filter(user=obj).order_by("-timestamp")[:10]
     return UserSerializer(qs, many=True).data
예제 #9
0
class ChatMessageSerializer(serializers.ModelSerializer):
    author = UserSerializer()

    class Meta:
        model = models.ChatMessage
        fields = '__all__'
예제 #10
0
파일: views.py 프로젝트: kartikshah1/Test
 def retrieve(self, request, pk=None):
     queryset = User.objects.all()
     user = get_object_or_404(queryset, pk=pk)
     serializer = UserSerializer(user)
     return Response(serializer.data)