我的串行,很基本的:REST框架串行總是返回False的is_valid
class TestSerializer(serializers.Serializer):
date_time = serializers.DateTimeField()
想從外殼嘗試,但每次我試圖檢查其驗證我得到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']}
這是爲什麼?到底是怎麼回事?
我最終在這裏與oposit問題。序列化程序總是有效的,因爲混合序列化程序與ModelSerializer .... – andi
@andi我認爲你應該提出一個新的問題,包括你的代碼。 – Salyangoz