如何修复 'AttributeError:'Person' 对象在 Django is_valid() 方法中没有属性 '_default_manager'

雅各布·诺兰

我正在使用 django rest,我正在尝试使用表单 POST 中更改的值更新我的 django 模型。我将要更新的模型和新数据放在序列化程序实例中。

model_serializer = serializer.PersonSerializer(queryset, request.POST)

执行 model_serializer.is_valid() 时出现错误 AttributeError: 'Person' object has no attribute '_default_manager'

我看过类似的问题。我没有发现任何关于没有“_default_manager”的模型对象

在这些问题中,他们建议由于冲突而更改方法/模型的名称。这对我不起作用。

class Person(models.Model):
    first_name = models.CharField(max_length=30)
    last_name = models.CharField(max_length=30)
class PersonSerializer(serializers.ModelSerializer):
    class Meta:
        model = models.Person()
        fields = '__all__'
url(r'^api/personview/', views.PersonView.as_view()),
class PersonView(APIView):
    renderer_classes = [TemplateHTMLRenderer]
    template_name = 'rest_person_form.html'

    def get(self, request):
        queryset = models.Person.objects.all().last()
        model_serializer = serializer.PersonSerializer(queryset)
        return Response({'serializer': model_serializer, 'queryset': queryset})


    def post(self, request):
        queryset = models.Person.objects.all().last()
        model_serializer = serializer.PersonSerializer(queryset, request.POST)
        model_serializer.is_valid()
        model_serializer.save()
        return Response({'serializer':model_serializer})

我希望 is_valid() 方法能够无错误地通过,以便我将更新的详细信息保存到我的模型中。

达尼洛·阿卡敏

属性model正在等待一个类,而不是一个实例。

class PersonSerializer(serializers.ModelSerializer):
    class Meta:
        model = models.Person # No () at the end
        fields = '__all__'

提示:如果您不使用 return from is_valid(),您可以使用is_valid(raise_exception=True)自动引发错误 400。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django-Haystack:“ NoneType”对象没有属性“ _default_manager”

来自分类Dev

使用工厂男孩时,Django模型对象没有属性“ _default_manager”

来自分类Dev

如何修复“/orders/create/ 'tuple' 对象的 AttributeError 在 Django 中没有属性 'get'

来自分类Dev

AttributeError: 'Person' 对象没有属性 'heal'

来自分类Dev

我在本地使用django celery beat我得到了错误“ PeriodicTask”对象没有属性“ _default_manager”

来自分类Dev

无法解析“函数”对象没有属性“ _default_manager”

来自分类Dev

ListCreateAPIView对象没有属性“ _default_manager”

来自分类Dev

类型对象“事件”没有属性“_default_manager”

来自分类Dev

AttributeError类型的对象Person没有属性ID

来自分类Dev

如何修复AttributeError:'str'对象没有属性'_radius'?

来自分类Dev

如何修复AttributeError:“ SubRequest”对象没有属性“ getfuncargvalue”?

来自分类Dev

如何修复AttributeError:'NoneType'对象没有属性'loc'(Pandas)?

来自分类Dev

在DRF(django-rest-framework)中,AttributeError'str'对象没有属性'~~'如何解决?

来自分类Dev

Django:AttributeError:“对象没有属性”

来自分类Dev

创建模型实例的视图时,错误“ NoneType”对象没有属性“ _default_manager”

来自分类Dev

如何修复错误“ AttributeError:'模块'对象在python3中没有属性'客户端'?

来自分类Dev

如何修复python folium geoJSON代码中的“AttributeError:'str'对象没有属性'setdefault'”?

来自分类Dev

如何修复 AttributeError: 'int' 对象在双向层中没有属性 'get_config'

来自分类Dev

AttributeError:“ unicode”对象没有属性“ get”-在Django表单中

来自分类Dev

如何修复AttributeError:'JpegImageFile'对象没有属性'load_img'

来自分类Dev

如何修复 Pandas 导入 AttributeError “类型对象 'numpy.ndarray' 没有属性 '__array_function__'”

来自分类Dev

如何修复 AttributeError: 'NoneType' 对象没有属性 'theme_cls'

来自分类Dev

如何修复 AttributeError: 'NoneType' 对象没有 tkinter 条目的属性 'get'

来自分类Dev

如何修复从PubSub读取并写入BigQuery的数据流管道中的“ AttributeError:'str'对象没有属性'items'”

来自分类Dev

如何修复硒中的此错误:AttributeError:'列表'对象没有属性'find_elements_by_css_selector'

来自分类Dev

Django makemigrations AttributeError:“ str”对象没有属性“ _meta”

来自分类Dev

Django-AttributeError:“ UserProfile”对象没有属性“ urls”

来自分类Dev

Django AttributeError:“ CharField”对象在迁移后没有属性“ model”

来自分类Dev

Django AttributeError模型对象没有属性“过滤器”

Related 相关文章

  1. 1

    Django-Haystack:“ NoneType”对象没有属性“ _default_manager”

  2. 2

    使用工厂男孩时,Django模型对象没有属性“ _default_manager”

  3. 3

    如何修复“/orders/create/ 'tuple' 对象的 AttributeError 在 Django 中没有属性 'get'

  4. 4

    AttributeError: 'Person' 对象没有属性 'heal'

  5. 5

    我在本地使用django celery beat我得到了错误“ PeriodicTask”对象没有属性“ _default_manager”

  6. 6

    无法解析“函数”对象没有属性“ _default_manager”

  7. 7

    ListCreateAPIView对象没有属性“ _default_manager”

  8. 8

    类型对象“事件”没有属性“_default_manager”

  9. 9

    AttributeError类型的对象Person没有属性ID

  10. 10

    如何修复AttributeError:'str'对象没有属性'_radius'?

  11. 11

    如何修复AttributeError:“ SubRequest”对象没有属性“ getfuncargvalue”?

  12. 12

    如何修复AttributeError:'NoneType'对象没有属性'loc'(Pandas)?

  13. 13

    在DRF(django-rest-framework)中,AttributeError'str'对象没有属性'~~'如何解决?

  14. 14

    Django:AttributeError:“对象没有属性”

  15. 15

    创建模型实例的视图时,错误“ NoneType”对象没有属性“ _default_manager”

  16. 16

    如何修复错误“ AttributeError:'模块'对象在python3中没有属性'客户端'?

  17. 17

    如何修复python folium geoJSON代码中的“AttributeError:'str'对象没有属性'setdefault'”?

  18. 18

    如何修复 AttributeError: 'int' 对象在双向层中没有属性 'get_config'

  19. 19

    AttributeError:“ unicode”对象没有属性“ get”-在Django表单中

  20. 20

    如何修复AttributeError:'JpegImageFile'对象没有属性'load_img'

  21. 21

    如何修复 Pandas 导入 AttributeError “类型对象 'numpy.ndarray' 没有属性 '__array_function__'”

  22. 22

    如何修复 AttributeError: 'NoneType' 对象没有属性 'theme_cls'

  23. 23

    如何修复 AttributeError: 'NoneType' 对象没有 tkinter 条目的属性 'get'

  24. 24

    如何修复从PubSub读取并写入BigQuery的数据流管道中的“ AttributeError:'str'对象没有属性'items'”

  25. 25

    如何修复硒中的此错误:AttributeError:'列表'对象没有属性'find_elements_by_css_selector'

  26. 26

    Django makemigrations AttributeError:“ str”对象没有属性“ _meta”

  27. 27

    Django-AttributeError:“ UserProfile”对象没有属性“ urls”

  28. 28

    Django AttributeError:“ CharField”对象在迁移后没有属性“ model”

  29. 29

    Django AttributeError模型对象没有属性“过滤器”

热门标签

归档