19 lines
540 B
Python
19 lines
540 B
Python
from rest_framework import serializers
|
|
|
|
from . import models
|
|
|
|
|
|
class UserSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = models.User
|
|
exclude = ('groups', 'user_permissions')
|
|
extra_kwargs = {
|
|
'password': {'write_only': True, 'required': False},
|
|
'teacher': {'required': False}
|
|
}
|
|
|
|
|
|
class LoginSerializer(serializers.Serializer):
|
|
username = serializers.CharField(label='用户名', max_length=150)
|
|
password = serializers.CharField(label='密码', max_length=128)
|