我只希望AnchorSerializer()
在GET请求上序列化,以便它将序列化对象作为响应返回。在创建AnchorToUser
对象时,POST请求应为整数。在
class AnchorToUserSerializer(serializers.ModelSerializer):
# Add the username from the user object relation.
user = serializers.ReadOnlyField(source='user.username')
# Serialize the nested anchor.
anchor = AnchorSerializer() # Should only be used with GET.
class Meta:
model = AnchorToUser
fields = (
'anchor',
'user',
'created_at'
)
也许您可以为
GET
和POST
使用不同的序列化程序。在要决定使用哪个序列化程序,可以重写
get_serializer_class()
方法。在在视图或视图集中,可以执行以下操作:
^{pr2}$相关问题 更多 >
编程相关推荐