私は最近DRFライブラリを学び始めましたが、thisの例では、外部キーを保存するためにAlbumSerializerのメソッドを更新する方法を理解できません。 ありがとうございます。DjangoRestFrameworkの更新関係の様子
1
A
答えて
0
シリアライザの基本的な例ですが、提案が必要な場合は、これが役に立ちます。シリアライザの簡単な更新方法
def update(self, instance, validated_data):
tracks = validated_data.pop('tracks')
instance.album_name = validated_data.get('title', instance.album_name)
instance.artist = validated_data.get('artist', instance.artist)
instance.save()
for track in tracks:
new_track = Track.objects.get(album=instance, order=track['order'])
new_track.title = track.get('title', new_track.title)
new_track.duration = track.get('duration', new_track.duration)
new_track.save()
return instance
関連する問題
- 1. 関係代数の更新
- 2. djangorestframework:関連フィールドのフィルタリング
- 3. Laravel hasMany更新関係
- 4. プライマリIDとのレルム関係の更新
- 5. JPAのエンティティ間の更新関係
- 6. ASP.NETエンティティフレームワーク - 添付ファイルで子依存関係を更新する
- 7. Laravel更新1対多の関係
- 8. 更新1対多の関係は
- 9. レールの関係プロパティを更新する
- 10. Doctrine2更新、多対多の関係
- 11. 残りのAPIデザイン:更新関係
- 12. createUser更新関連フィールド - 理解関係
- 13. 変更親子関係するIDS
- 14. 親子関係
- 15. 親子関係
- 16. のRails:これだけと同様の関係で1対多の関係
- 17. ユーザーレコードを更新するhas_one関係
- 18. Nhibernateセーブ更新削除関係
- 19. 親子関係のGoogleアナリティクスカスタムディメンション
- 20. 親子関係の混乱
- 21. ループバック内の親子関係
- 22. Symfony親子カテゴリの関係
- 23. 親子関係の配列
- 24. 親子関係の効率
- 25. 親子関係のMDXクエリ
- 26. SCNNode SceneKitの親子関係?
- 27. Railsの - 親/子関係
- 28. EF:子エンティティの追加、削除、または変更なしのエンティティの更新(多対多の関係)
- 29. MyBatis親子関係
- 30. Hibernate親子関係
あなたはそこで何を理解できませんでしたか?それはネストされたシリアライザの基本的な例ですか?例では – zaidfazil
作成方法はありますが、更新方法はありません どうすれば – User34