我只想知道write_only
的使用情况,即{/ p>以下选项中的密码1,2字段
我检查了视图返回没有密码的文件信息,所以我可以粗略地理解但是找不到确切的write_only
选项使用情况。
请有人解释或留下参考文件链接..
class SignupSerializer(serializers.ModelSerializer):
password1 = serializers.CharField(write_only=True)
password2 = serializers.CharField(write_only=True)
token = serializers.SerializerMethodField()
class Meta:
model = User
fields = (
'username',
'password1',
'password2',
)
这是视图
class Signup(APIView):
def post(self, request):
serializer = SignupSerializer(data=request.data)
if serializer.is_valid():
serializer.save()
return Response(serializer.data)
return Response(serializer.errors,
status=status.HTTP_400_BAD_REQUEST)
答案 0 :(得分:-1)
write_only就是它所说的。
在ViewSet的APIView中使用封闭的序列化程序类来获取' GET'方法,DRF在序列化表示时不会包含该字段。
以下是write_only
的api文档