django用serializers.Serializer方式序列化
1.新建一个Django项目book,再start一个users.
2.打开项目安装django rest framework及其依赖包:
pip install djangorestframework markdown django-filter
3.在setting中注册:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'users.apps.UsersConfig',
'rest_framework'
]
4.设计users的models.py,重构用户表UserProfile,增加字段APIKey和money
from django.db import models
from django.contrib.auth.models import AbstractUser
from datetime import datetime
class UserProfile(AbstractUser):
APIKey=models.CharField(max_length=30,verbose_name='APIKey',default='abcdefghijklmn')
money=models.IntegerField(default=10,verbose_name='余额')
class Meta:
verbose_name='用户'
verbose_name_plural=verbose_name
def __str__(self):
return self.username
5.在setting中配置用户表的继承代码
AUTH_USER_MODEL=