django rest framework viewset code example
Example 1: django rest framework viewset perform_update
def perform_update(self, serializer):
# Save with the new value for the target model fields
user = self.request.user
userid = str(user.id)
serializer.save(stu_enrolled_classes=userid)
# The above def is in viewset and you can specify what field else can be edited in the API "PUT",
# Here We just set the stu_enrolled_classes field with is relation to the user to be the current user that send the "PUT" request.
Example 2: drf viewsets
class AccountViewSet(viewsets.ReadOnlyModelViewSet):
"""
A simple ViewSet for viewing accounts.
"""
queryset = Account.objects.all()
serializer_class = AccountSerializer