всегда выводит null
models.py
class Personal(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE, related_name='personal')
avatar = models.ImageField(upload_to='static/images/profile/avatar/',null=True,blank=True)
serializers.py
avatar = serializers.ImageField(source='user.personal.avatar', default=None, allow_null=True)
но работает
avatar = serializers.SerializerMethodField()
def get_avatar(self, user):
try:
return user.personal.avatar
except ObjectDoesNotExist:
return None
а чего не заюзаешь для аватарки ImageField?
Обсуждают сегодня