REST框架序列化程序始终为is_valid返回False

蜗牛

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

class TestSerializer(serializers.Serializer):
    date_time = serializers.DateTimeField()

我想从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']}

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

西蒙·维塞尔

我认为您需要明确指定数据:

s = TestSerializer(data={'date_time': datetime.datetime(year=2012,month=12,day=12)}

否则,它假定第一个参数是模型实例,但此处并非如此。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

django-rest-framework:不能调用`.is_valid()`,因为在实例化序列化程序实例时未传递`data =`关键字参数

来自分类Dev

如何在 django rest 框架中为嵌套序列化程序正确创建 POST 方法

来自分类Dev

序列化程序,Django rest框架中的权限检查,

来自分类Dev

Django REST框架序列化程序中的完整URL

来自分类Dev

序列化程序,Django rest框架中的权限检查,

来自分类Dev

Django REST 框架序列化程序输出

来自分类Dev

Django rest 框架序列化程序外键

来自分类Dev

不能在序列化程序 django rest 框架中为每个对象使用不同的字段

来自分类Dev

如何使注释序列化程序与Django rest框架中的后期序列化程序一起工作?

来自分类Dev

REST框架:如何序列化对象?

来自分类Dev

django rest 框架,不可序列化

来自分类Dev

Django 3:使用FileField和FloatField时,is_valid()始终为false

来自分类Dev

反序列化数组始终为元素返回null,但可以使用属性

来自分类Dev

使用Django Rest框架序列化自定义数据类型并返回响应

来自分类Dev

django rest框架序列化器返回名称不是整数

来自分类Dev

django rest框架序列化模型以返回其str表示形式

来自分类Dev

我表单的is_valid方法返回false

来自分类Dev

返回带有序列化程序列表的响应Django REST Framework

来自分类Dev

在Django REST框架序列化程序中动态排除或包含字段

来自分类Dev

django rest框架:通过序列化程序validate()方法设置字段级错误

来自分类Dev

Django REST框架:序列化程序上的Unique_together验证

来自分类Dev

使用Django REST框架,如何避免在序列化程序和视图中获取对象?

来自分类Dev

Django REST框架:动态序列化程序关系字段-POST pk但获取超链接

来自分类Dev

扩展django rest框架以允许在嵌套序列化程序中继承上下文

来自分类Dev

序列化程序的更新方法仅创建而不更新(Django rest框架)

来自分类Dev

如何在 django rest 框架序列化程序中访问初始数据

来自分类Dev

将参数传递给 Django REST 框架序列化程序以与模型一起使用

来自分类Dev

将变量(非模型字段)传递给 django rest 框架中的序列化程序

来自分类Dev

Django rest 框架在序列化程序中检索列表

Related 相关文章

  1. 1

    django-rest-framework:不能调用`.is_valid()`,因为在实例化序列化程序实例时未传递`data =`关键字参数

  2. 2

    如何在 django rest 框架中为嵌套序列化程序正确创建 POST 方法

  3. 3

    序列化程序,Django rest框架中的权限检查,

  4. 4

    Django REST框架序列化程序中的完整URL

  5. 5

    序列化程序,Django rest框架中的权限检查,

  6. 6

    Django REST 框架序列化程序输出

  7. 7

    Django rest 框架序列化程序外键

  8. 8

    不能在序列化程序 django rest 框架中为每个对象使用不同的字段

  9. 9

    如何使注释序列化程序与Django rest框架中的后期序列化程序一起工作?

  10. 10

    REST框架:如何序列化对象?

  11. 11

    django rest 框架,不可序列化

  12. 12

    Django 3:使用FileField和FloatField时,is_valid()始终为false

  13. 13

    反序列化数组始终为元素返回null,但可以使用属性

  14. 14

    使用Django Rest框架序列化自定义数据类型并返回响应

  15. 15

    django rest框架序列化器返回名称不是整数

  16. 16

    django rest框架序列化模型以返回其str表示形式

  17. 17

    我表单的is_valid方法返回false

  18. 18

    返回带有序列化程序列表的响应Django REST Framework

  19. 19

    在Django REST框架序列化程序中动态排除或包含字段

  20. 20

    django rest框架:通过序列化程序validate()方法设置字段级错误

  21. 21

    Django REST框架:序列化程序上的Unique_together验证

  22. 22

    使用Django REST框架,如何避免在序列化程序和视图中获取对象?

  23. 23

    Django REST框架:动态序列化程序关系字段-POST pk但获取超链接

  24. 24

    扩展django rest框架以允许在嵌套序列化程序中继承上下文

  25. 25

    序列化程序的更新方法仅创建而不更新(Django rest框架)

  26. 26

    如何在 django rest 框架序列化程序中访问初始数据

  27. 27

    将参数传递给 Django REST 框架序列化程序以与模型一起使用

  28. 28

    将变量(非模型字段)传递给 django rest 框架中的序列化程序

  29. 29

    Django rest 框架在序列化程序中检索列表

热门标签

归档