问题表述
- 请求api时返回外键数据
- drf序列化外键数据
- drf 序列化中加工数据
- drf 自定义序列化数据内容
看到网友们的方法 都感觉好像下不了手,故慢慢的实验
共识:已经用了drf的序列化类序列化了模型,并且能拿到数据,现在其中有个用户的外键只有id,现在需要拿到用户名
现在已经有的系列话的实现如下
from rest_framework import viewsets,serializers
class Experiment_Serializer(serializers.ModelSerializer):
class Meta:
model = Experiment
fields = ('id', 'name', 'description','pid',"git_id",'job_name','creator_uid','addtime')
使用api请求数据如下所示,箭头指向的数据 是User表中的用户id;也就是experiment.creator_uid--->user.id