我有一个序列化程序类(不是ModelSerializer
),它需要从请求中获取点符号配置列表:
class ConfigurationSerializer(serializers.Serializer):
a_value= serializers.CharField(
required=False,
source='a.value',
)
我认为通过指定source
属性,序列化程序将知道request.data
中的a.value
将代表ConfigurationSerializer
中的a_value
但是当我运行serializer.is_value()时,我在serializer.data中没有看到任何数据:
def post(self, request):
serializer = self.get_serializer(data=request.data)
if serializer.is_valid(raise_exception=True):
print(serializer.data) #-----> this is empty
这是正确的方法吗?如何将点符号从请求对象转换为序列化程序
目前没有回答
相关问题 更多 >
编程相关推荐