Size: a a a

Django [ru] #STAY HOME

2019 February 18

AM

Andrey Musikhin in Django [ru] #STAY HOME
судя по модели нет
источник

🤔

🤔 in Django [ru] #STAY HOME
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
источник

AM

Andrey Musikhin in Django [ru] #STAY HOME
вот так должно работать и на запись и вывод
источник

🤔

🤔 in Django [ru] #STAY HOME
не работает
источник

AM

Andrey Musikhin in Django [ru] #STAY HOME
замени default=None на allow_empty_file=True в сериалайзере
источник

🤔

🤔 in Django [ru] #STAY HOME
во, теперь ошибка выпадает что файл большой слишком
источник

🤔

🤔 in Django [ru] #STAY HOME
пойду капать
источник

🤔

🤔 in Django [ru] #STAY HOME
спасибо
источник

🤔

🤔 in Django [ru] #STAY HOME
все равно не сохраняется и не выводит сохраненные
источник

AM

Andrey Musikhin in Django [ru] #STAY HOME
а сериалайзер какой?
источник

AM

Andrey Musikhin in Django [ru] #STAY HOME
для какой модели?
источник

AM

Andrey Musikhin in Django [ru] #STAY HOME
если для модели юзера, то source='personal.avatar'
источник

🤔

🤔 in Django [ru] #STAY HOME
стандартной User
источник

🤔

🤔 in Django [ru] #STAY HOME
Andrey Musikhin
если для модели юзера, то source='personal.avatar'
Cannot assign "{'avatar': <InMemoryUploadedFile: Снимок экрана 2019-02-11 в 15.41.20.png (image/png)>}": "User.personal" must be a "Personal" instance.
источник

🤔

🤔 in Django [ru] #STAY HOME
видимо нужно update переписывать, стандартные не подходят
источник

AM

Andrey Musikhin in Django [ru] #STAY HOME
а сериалайзер модельный?
источник

🤔

🤔 in Django [ru] #STAY HOME
Andrey Musikhin
а сериалайзер модельный?
да
источник

🤔

🤔 in Django [ru] #STAY HOME
сейчас покажу сек
источник

🤔

🤔 in Django [ru] #STAY HOME
Andrey Musikhin
а сериалайзер модельный?
источник

NK

ID:531453784 in Django [ru] #STAY HOME
@Rubystd будет жить. Поприветствуем!
источник