【发布时间】:2019-07-12 13:21:09
【问题描述】:
我使用了drf,也使用了serializer 来检查用户输入。
这是我的 serializer.py
class BoardSerializer(serializers.Serializer):
user_id = serializers.IntegerField(required=True)
body = serializers.CharField(required=False)
然后像这样使用它。
serializer = BoardSerializer(data=request.data)
if serializer.is_valid():
....
似乎没有检查未定义的字段。
例如,如果我使用{'user_id':1, 'body': 'abc', 'akak': 1} 请求,
is_valid() 不捕获字段 'akak' 而只是传递数据。
是否有任何函数可以验证是否在序列化程序中定义了字段?
谢谢。
【问题讨论】:
标签: django django-rest-framework