如果在自定义序列化中定义一个外键字段?

来源:7-14 vue和注册功能联调

乔刻力

2020-09-13

老师你好,
serializers.Serializer中可以定义很多字段,比如CharField 等.但是却没有一个外键字段.如果这时候我需要序列化一个外键,该怎么做
我试过使用SerializerMethodField来做,可以实现 ,但是在其他位置会粗错

order_details = serializers.SerializerMethodField()

class Meta:
    fields = '__all__'

def get_order_details(self, instance):
    return instance.fk_order_details

图片描述

写回答

1回答

bobby

2020-09-13

//img.mukewang.com/szimg/5f5dffa70918a19708110233.jpg这是一个什么对象? 如果你要自己配置序列化外键的话应该参考我这里://img.mukewang.com/szimg/5f5e001c0980fd4e14190464.jpg 这里得返回一个serializer对象 而不是直接将model对象返回来

0
0

Python前后端分离开发Vue+Django REST framework实战

Django REST framework课程视频,RESTFul API前后端分离开发

2873 学习 · 2457 问题

查看课程