class Meta:
model = User
fields = 'all'
если я хочу выборочно записать, например только уникальные
UserSerializer(data={'username':'Василий', 'password':777777, 'email':'vasya@gmail.com'})
serializator.is_valid()
получаю False
Значит, перечислzешь их в fields
нет, он создается, просто я хотел один сериализатор использовать на получение всех полей, а на обновление и создание уникальных UserSerializer.save()
Read only атрибут в помощь (кстати, extra_kwargs в мета тоже может пригодиться). Но еще раз: не забывай, что если сериализатор хочет создать модель заполнив не все обязательные поля , модель его пошлёт, у неё своя валилация есть
ну я понял, там только обязательные..., поэтому норм все я имею ввиду сериализатор же проверяет заполнены ли все данные? is_valid()
Обсуждают сегодня