add: profiles.all()
This commit is contained in:
@ -8,4 +8,4 @@ class ProfileSerializer(serializers.ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
model = ProfileModel
|
||||
fields = ["username", "avatar_url"]
|
||||
fields = ["username", "avatar_url", "user_id"]
|
@ -6,5 +6,6 @@ from . import viewsets
|
||||
|
||||
urlpatterns = [
|
||||
path("<int:pk>", viewsets.ProfileViewSet.as_view({'get': 'retrieve', 'patch': 'partial_update'}), name="profile_page"),
|
||||
path("", viewsets.ProfileViewSet.as_view({'get': 'list'}), name="profiles_list"),
|
||||
#path("me", viewsets.ProfileViewSet.as_view(), name="my_profile_page"),
|
||||
] + static("/static/avatars/", document_root="./avatars")
|
@ -22,6 +22,12 @@ class ProfileViewSet(viewsets.ModelViewSet):
|
||||
return Response(self.serializer_class(instance).data,
|
||||
status=status.HTTP_200_OK)
|
||||
|
||||
def get_queryset(self):
|
||||
profiles = ProfileModel.objects.all()
|
||||
for profile in profiles:
|
||||
profile.avatar_url.name = profile.avatar_url.name.replace("profiles", "", 1)
|
||||
return profiles
|
||||
|
||||
def perform_create(self, serializer):
|
||||
serializer.save(user=self.request.user)
|
||||
|
||||
|
Reference in New Issue
Block a user