我需要實現一個功能,在寫郵件時需要提交帳戶的ID,並閱讀帖子閱讀帳戶的其他信息。我如何用深度數據寫入數據,但讀取數據的深度更大?如何在Django Rest Framework中寫入flat和從ModelSerializer嵌套讀取?
ModelSerializers:
class PostSerializer(serializers.ModelSerializer):
author = UserSerializer(required=False, allow_null=True)
class Meta:
model = Post
fields = ('id', 'author', 'message', 'rating', 'create_date', 'close_date',)
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('id', 'username', 'full_name',)
你能發表你曾經嘗試過嗎? – bryanph
我已更新模型串行器。 –