Python 在django中创建新用户的API
我正在尝试实现一个API,它允许在django中创建一个新用户。 如果有帮助的话,我也在使用django rest Framework 我已与管理员用户尝试了以下操作:Python 在django中创建新用户的API,python,django,django-rest-framework,Python,Django,Django Rest Framework,我正在尝试实现一个API,它允许在django中创建一个新用户。 如果有帮助的话,我也在使用django rest Framework 我已与管理员用户尝试了以下操作: curl -X POST -H 'Authorization: Token aa294c745214d18f392f5f96f2d2278921e11d74' -H 'Content-Type: application/json' -d '{"username":"dan"}' http://localhost:8000/api
curl -X POST -H 'Authorization: Token aa294c745214d18f392f5f96f2d2278921e11d74' -H 'Content-Type: application/json' -d '{"username":"dan"}' http://localhost:8000/api/users/
但是我得到了响应{detail:Method'POST'not allowed.}
这是正确的方法吗
稍后我可能会使用OAuth,但现在我只是想实现一个简单的API,它允许从多个设备动态注册新用户。我想在创建用户时将用户的令牌添加到响应中,这样每个设备都可以存储生成的令牌以供以后使用。结果表明这是正确的方法,但我的用户视图集定义不正确:
class UserViewSet(viewsets.ReadOnlyModelViewSet):
model = User
serializer_class = UserSerializer
正确的定义是
class UserViewSet(viewsets.ModelViewSet):
model = User
serializer_class = UserSerializer