最近開始學習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. 如何使用djangorestframework更新ImageField/FileField?
- 2. 添加的新關係字段不會出現在DjangoRestFramework API中
- 3. 如何更新關係表?
- 4. 更新關係
- 5. 如何更新有關係的實體?
- 6. 如何更新燼數據關係
- 7. 如何更新ruby依賴關係?
- 8. 如何更新Ecto中的關係?
- 9. 如何更新Laravel關係的表
- 10. 更新M2M關係
- 11. JPA關係更新
- 12. 更新關係表
- 13. 更新SQLAlchemy關係
- 14. 如何更新關於在propel中添加關係的表
- 15. 關係更新時NSFetchedResultsController更新?
- 16. DjangoRestFramework - 如何添加關係字段到序列化程序而不覆蓋它?
- 17. 更新兩個關係表
- 18. DQL更新與關係
- 19. DynamoDB更新HasMany關係
- 20. JPA更新實體關係
- 21. 骨幹關係不更新
- 22. 更新關係實體
- 23. NSFetchedResultsController關係不更新
- 24. Laravel - 更新OneToOne關係
- 25. 更新關係表視圖
- 26. 更新一對多關係
- 27. 更新關係問題
- 28. 更新多對多關係
- 29. Sqlalchemy:二級關係更新
- 30. 更新多對多關係
你在那裏不明白的東西......這是嵌套序列化器的基本示例?? – zaidfazil
在示例中有一種創建方法,但沒有方法,更新 它是如何製作的 – User34