创建Django Rest Framework临时发布方法

天使

我使用的是Django Rest Framework,我想创建一个临时的post方法来注册新用户。

当我尝试下面的代码时,出现以下错误:

预期的视图UserViewSet将使用名为“ pk”的URL关键字参数进行调用。修复您的URL conf,或.lookup_field在视图上正确设置属性。

class UserViewSet(viewsets.ModelViewSet):

    queryset = User.objects.all()
    serializer_class = UserSerializer
    permission_classes = (permissions.AllowAny,)


    @list_route(methods=['post'])
    def register(self, request, pk=None):
        user = self.get_object()
        user.save()
        return Response(user)
路易

您正在创建一个用户,因此没有对象self.get_object()如果您正在查看,更改或删除已经存在的对象(并由pkURL模式中参数标识),则此方法将起作用

您应该只创建一个新的用户对象,而不是call self.get_object()

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django REST Framework:从发布的数据创建相关模型

来自分类Dev

Django Rest Framework-创建权限

来自分类Dev

Django Rest Framework-在ViewSet和Serializer上创建方法

来自分类Dev

Django Rest Framework嵌套的序列化器创建方法

来自分类Dev

Django REST Framework:何时创建超链接资源以及何时嵌套资源?如何发布嵌套资源?

来自分类Dev

Django Rest Framework:在模型中创建自定义方法后,字段无法创建或更新

来自分类Dev

在视图集中创建的Django-rest-framework权限

来自分类Dev

获取最近创建的Django Rest Framework对象的ID

来自分类Dev

django-rest-framework ManyToManyField创建和更新

来自分类Dev

测试Django Rest Framework时创建超链接关系

来自分类Dev

django-rest-framework返回创建的对象,但字段较少

来自分类常见问题

如何使用Django Rest Framework创建登录API?

来自分类Dev

在Django Rest Framework中创建对象后如何调用函数?

来自分类Dev

Django REST Framework:使用URL参数创建分层对象

来自分类Dev

使用django-rest-framework自动“由用户创建”字段?

来自分类Dev

Django Rest Framework扩展用户模型,如何创建用户

来自分类Dev

Django Rest Framework-创建时不提供外键值

来自分类Dev

在Django Rest Framework中创建或更新(使用PUT)

来自分类Dev

Django Rest Framework未创建表authtoken_token

来自分类Dev

创建后Django Rest Framework不会返回所有字段

来自分类Dev

Django Rest Framework创建用户和用户配置文件

来自分类Dev

Django Rest Framework-创建ForeignKey查找字段

来自分类Dev

创建时的Django Rest Framework ModelSerializer Set属性

来自分类Dev

如何使用django-rest-framework创建登录视图

来自分类Dev

Django Rest Framework - 为用户、组和权限创建 API

来自分类Dev

Django Rest Framework 创建查询集分组依据

来自分类Dev

Django Rest Framework 在创建 django 用户时创建用户配置文件

来自分类Dev

Django REST ViewSet创建

来自分类Dev

如何覆盖Django Rest框架中的默认创建方法

Related 相关文章

  1. 1

    Django REST Framework:从发布的数据创建相关模型

  2. 2

    Django Rest Framework-创建权限

  3. 3

    Django Rest Framework-在ViewSet和Serializer上创建方法

  4. 4

    Django Rest Framework嵌套的序列化器创建方法

  5. 5

    Django REST Framework:何时创建超链接资源以及何时嵌套资源?如何发布嵌套资源?

  6. 6

    Django Rest Framework:在模型中创建自定义方法后,字段无法创建或更新

  7. 7

    在视图集中创建的Django-rest-framework权限

  8. 8

    获取最近创建的Django Rest Framework对象的ID

  9. 9

    django-rest-framework ManyToManyField创建和更新

  10. 10

    测试Django Rest Framework时创建超链接关系

  11. 11

    django-rest-framework返回创建的对象,但字段较少

  12. 12

    如何使用Django Rest Framework创建登录API?

  13. 13

    在Django Rest Framework中创建对象后如何调用函数?

  14. 14

    Django REST Framework:使用URL参数创建分层对象

  15. 15

    使用django-rest-framework自动“由用户创建”字段?

  16. 16

    Django Rest Framework扩展用户模型,如何创建用户

  17. 17

    Django Rest Framework-创建时不提供外键值

  18. 18

    在Django Rest Framework中创建或更新(使用PUT)

  19. 19

    Django Rest Framework未创建表authtoken_token

  20. 20

    创建后Django Rest Framework不会返回所有字段

  21. 21

    Django Rest Framework创建用户和用户配置文件

  22. 22

    Django Rest Framework-创建ForeignKey查找字段

  23. 23

    创建时的Django Rest Framework ModelSerializer Set属性

  24. 24

    如何使用django-rest-framework创建登录视图

  25. 25

    Django Rest Framework - 为用户、组和权限创建 API

  26. 26

    Django Rest Framework 创建查询集分组依据

  27. 27

    Django Rest Framework 在创建 django 用户时创建用户配置文件

  28. 28

    Django REST ViewSet创建

  29. 29

    如何覆盖Django Rest框架中的默认创建方法

热门标签

归档