Rest Framework 实现登录注册
Django中提供了一个AbstractUser类,我们可以用来自由的定制我们需要的model
它里面有写好的username,password 等字段,如果有需要我们可以重写,一般直接复用就好
from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
tel=models.CharField(max_length=11)
class Meta:
db_table='user'
继承AbstractUser需要在sttings里配置:
AUTH_USER_MODEL='demo.User'
进行序列化serializers
from django.contrib.auth.hashers import make_password, check_password
from rest_framework import serializers
#注册
class RegSerializers(serializers.ModelSerializer):
pwd2=serializers.CharField(max_length=256,min_length=4,write_only=True)
tel=serializers.CharField(max_length=11,min_length=11)
class Meta