3
我正在使用Django-Rest-Framework的序列化程序。我有兩個串行器與另一個嵌套。DRF:從嵌套序列化器檢索外部輸入數據驗證方法
class NestedSerializer(serializers.Serializer):
value = AttributeValueField(required=True)
name = serializers.CharField(required=True)
class OuterSerializer(serializers.Serializer):
info = serializers.CharField()
nested = NestedSerializer()
爲了驗證我需要從父串行檢索輸入數據嵌套串行的數據,這樣的事情:
class NestedSerializer(serializers.Serializer):
...
def validate(self, data):
# of course, it doesn't work, but thats the idea.
info = self.parent.info
# then validate the NestedSerializer with info.
我無法找到任何方式來獲得訪問這些輸入來自驗證方法的數據。有什麼建議麼?謝謝你的幫助 :)。