小编Sal*_*goz的帖子

对于is_valid,Rest框架序列化程序始终返回False

我的序列化器,非常基本:

class TestSerializer(serializers.Serializer):
    date_time = serializers.DateTimeField()
Run Code Online (Sandbox Code Playgroud)

我想从shell尝试,但False每次我都试着检查一下它.

> import datetime
> s=TestSerializer({'date_time': datetime.datetime(year=2012,month=12,day=12)}
> s.data
{'date_time': datetime.datetime(2012, 12, 12, 0, 0)}
> s.is_valid()
False
> s.errors
{u'non_field_errors': [u'No input provided']}
Run Code Online (Sandbox Code Playgroud)

为什么是这样?到底是怎么回事?

python django serialization django-rest-framework

8
推荐指数
1
解决办法
3008
查看次数