前端报错:类型错误。期望为主键,获得的类型为 str。

发布于 2022-09-06 14:27:05

问题描述:
接口里面的【项目名称】是外键,返回的是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')]}}

查看更多

关注者
0
被浏览
1.3k
1 个回答
yuanxiaotian
yuanxiaotian django/vue 2022-09-18
python/vue

你可以看看这个 前端表格的一对多组件使用教程:https://bbs.django-vue-admin.com/article/19.html

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览