Alenorze
@Alenorze
Не люблю Индию

Как изменить update метод для nested serializer?

5ad5b83386381620939656.jpeg

Как правильно написать update(), у меня большое количество полей, разве нет другого метода?

class ProfileSerializer(serializers.ModelSerializer):
    legal = LegalSerializer(many=False)
    tech = TechSerializer(many=False)
    marketing = MarketingSerializer(many=False)
    finance = FinanceSerializer(many=False)
    translation_and_content = ContentSerializer(many=False)
    interests = InterestsSerializer(many=False)
    langs = LanguageSerializer(many=False)
    socials = SocialSerializer(many=True)

    class Meta:
        model = get_user_model()
        exclude = ('is_staff', 'is_active', 'date_joined', 'password',
                   'last_login', 'user_permissions', 'groups', 'is_superuser')
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 1
Alenorze
@Alenorze Автор вопроса
Не люблю Индию
legal = validated_data.get('legal')
        instance.legal.legal_audit = legal.get('legal_audit')
        instance.legal.taxation_ico = legal.get('taxation_ico')
        instance.legal.security_regulation = legal.get('security_regulation')
        instance.legal.company_setup = legal.get('company_setup')
        instance.legal.save()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы