我正在使用嵌套的序列化程序。我需要ProfileSerializer
才能返回完整的相關Project
對象以獲取請求,並只考慮id切換(更改當前),例如ProfileSerializer
上的post/put請求的relatedPrimaryField行爲。任何解決方案如何實現這一目標?DRF PrimaryRelatedField在讀寫時是否爲NestedSerializer?
class ProfileSerializer(serializers.ModelSerializer):
current = ProjectSerializer()
class Meta:
model = Profile
fields = ('function', 'current')
你將如何調用該字段(current_id)?你是否認爲沒有更簡單的方法來實現這一點,比如向嵌套序列化程序字段添加屬性,告訴它們在需要時切換到priamryrelated字段? –
是的,這可以有不同的閱讀和寫作行爲。 iirc,這是第三方包(http://www.django-rest-framework.org/topics/third-party-packages/),但我們建議不要避免不一致。 – Linovia