From df436e0b889f32f8b508243911ace72f47c78194 Mon Sep 17 00:00:00 2001 From: starnakin Date: Mon, 11 Dec 2023 12:43:36 +0100 Subject: [PATCH] fix: user can change avatar --- profiles/models.py | 2 +- profiles/viewsets.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/profiles/models.py b/profiles/models.py index 3c12017..31df212 100644 --- a/profiles/models.py +++ b/profiles/models.py @@ -11,7 +11,7 @@ def upload_to(instance, filename: str): # Create your models here. class ProfileModel(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE) - avatar_url = models.ImageField(upload_to=upload_to, default="../static/avatars/default.avif") #blank=True, null=True) + avatar_url = models.ImageField(upload_to=upload_to, default="./profiles/static/avatars/default.avif") #blank=True, null=True) @receiver(post_save, sender=User) def on_user_created(sender, instance, created, **kwargs): diff --git a/profiles/viewsets.py b/profiles/viewsets.py index 03d8858..d9500aa 100644 --- a/profiles/viewsets.py +++ b/profiles/viewsets.py @@ -38,7 +38,7 @@ class ProfileViewSet(viewsets.ModelViewSet): profile: ProfileModel = ProfileModel.objects.get(pk=self.request.user.pk) avatar = self.request.data.get("file", None) if (avatar is not None): - if (profile.avatar_url.name != "default.avif"): + if (profile.avatar_url.name != "./profiles/static/avatars/default.avif"): profile.avatar_url.storage.delete(profile.avatar_url.name) profile.avatar_url = avatar profile.save() \ No newline at end of file