博客五部曲之三 - 博客RESTful
1456 浏览 5 years, 9 months
25 用户 User API Setup
版权声明: 转载请注明出处 http://www.codingsoho.com/User API Setup
Api能够支持用户的注册,创建及登陆等
跟刚开始创建Comments API,依葫芦画瓢先写一个最基本的CreateSerializer和UserCreateAPIView,这儿就不一一列出了
特别要注意的是针对password的处理,这个我们不能让它显示出来,所以设置为write_only.
class UserCreateSerializer(ModelSerializer):
class Meta:
model = User
fields = [
'username',
'password',
'email',
]
extra_kwargs = {"password":
{"write_only": True}
}
访问 http://127.0.0.1:8000/api/users/register/ 即可创建用户
下图中看到,返回的内容里并没有password
如果我们用当前的用户名和密码去登陆,无法登陆
进入admin查看这个用户,可以发现它的password并没有被正确设置,这个我们后面会来处理