问题描述:
接口里面的【项目名称】是外键,返回的是ID值,前端【项目名称】字段通过dist获取(因为该字段需要在前端作为一个下拉列表展示),自动转换成了ID对应的label。
为了让接口里面【项目名称】字段直接返回ID对应的label的属性名,在后端序列化里面添加了如下代码:
project_name = serializers.CharField(source='project_name.project_name', read_only=True)
这样的话,接口里面【项目名称】字段就不会只返回ID了,但此时前端修改、新增时报错如下:
{'code': 4000, 'msg': {'project_name': [ErrorDetail(string='类型错误。期望为主键,获得的类型为 str。', code='incorrect_type')]}}
你可以看看这个 前端表格的一对多组件使用教程:https://bbs.django-vue-admin.com/article/19.html