个人中心
视图的确定
我们在完成登录界面的步骤中,只需要用到我们部分的字段,实现部分字段查询,我就选择了RetriveAPIView
from rest_framework.generics import RetriveAPIView
from rest_framework.permissions import IsAuthenticated
class LoginUserInfo(RetrieveAPIView):
serializer_class = serializers.LoginSerializer
permission_classes = (IsAuthenticated,)
验证方法,会调用我们重写的Authenticate方法,实现对jwt的内容解码得到我们的用户对象
def get_object(self):
print(self.request.user)
return self.request.user
创建一个序列化器
既然使用了三级视图,我就需要给他指定一个serializer
class LoginSerializer(serializers.ModelSerializer):
class Meta:
model=models.User
fields=('id','username','phone','email')
指定可能传入的字段id, username,phone,email
注册视图
在user模块中的urls.py加入字段
url(r'^lo