增加了用户管理和编辑的API及相应的测试
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
# coding=utf-8
|
||||
from rest_framework import serializers
|
||||
|
||||
from .models import User
|
||||
|
||||
|
||||
class UserLoginSerializer(serializers.Serializer):
|
||||
username = serializers.CharField(max_length=30)
|
||||
@@ -27,3 +29,18 @@ class UserChangePasswordSerializer(serializers.Serializer):
|
||||
old_password = serializers.CharField(max_length=30, min_length=6)
|
||||
new_password = serializers.CharField(max_length=30, min_length=6)
|
||||
|
||||
|
||||
class UserSerializer(serializers.ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
model = User
|
||||
exclude = ["password"]
|
||||
|
||||
|
||||
class EditUserSerializer(serializers.Serializer):
|
||||
id = serializers.IntegerField()
|
||||
username = serializers.CharField(max_length=30)
|
||||
real_name = serializers.CharField(max_length=30)
|
||||
password = serializers.CharField(max_length=30, min_length=6, required=True)
|
||||
email = serializers.EmailField(max_length=254)
|
||||
admin_type = serializers.IntegerField(default=0)
|
||||
|
||||
Reference in New Issue
Block a user