Спасибо, ребята, все заранее.Надеемся на скорый ответ.
** view.py *
class UserViewSet(viewsets.ModelViewSet):
""" API endpoint that allows users to be viewed or edited. """
serializer_class = UserSerializer
queryset = UserRegister.objects.all()
authentication_classes = (TokenAuthentication,)
permission_classes = (permissions.UpdateRegister,)
class ProfileFeedViewSet(viewsets.ModelViewSet):
""" Handles creating reading and updating profile feed. """
serializer_class = ProfileFeedSerializer
queryset = ProfileFeed.objects.all()
authentication_classes = (TokenAuthentication,)
permission_classes = (permissions.PostOwnStatus, IsAuthenticatedOrReadOnly)
def perform_create(self, serializer):
"""Sets the user profile to the logged in user."""
serializer.save(user_profile=self.request.user)
Это файл view.py.Здесь у меня есть набор представлений пользователей и набор профилей
serializer.py
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = UserRegister
fields = ('id', 'name', 'email', 'password')
extra_kwargs = {'password': {'write_only': True}}
def create(self, validated_data):
""" Create and return a new user"""
user = UserRegister(
email=validated_data['email'],
name=validated_data['name'],
)
user.set_password(validated_data['password'])
user.save()
return user
class ProfileFeedSerializer(serializers.ModelSerializer):
""" Serialzer for profile feed. """
class Meta:
model = ProfileFeed
fields = ('id', 'user_profile', 'post', 'created_on')
extra_kwargs = {'user_profile': {'read_only':True}}