调整UserSerializer

This commit is contained in:
zema1
2017-11-30 11:35:48 +08:00
parent 04eae5f4b4
commit 5429e99465
5 changed files with 20 additions and 10 deletions

View File

@@ -48,6 +48,20 @@ class ImportUserSeralizer(serializers.Serializer):
child=serializers.ListField(child=serializers.CharField(max_length=64)))
class UserAdminSerializer(serializers.ModelSerializer):
real_name = serializers.SerializerMethodField()
create_time = DateTimeTZField()
last_login = DateTimeTZField()
class Meta:
model = User
fields = ["id", "username", "email", "admin_type", "problem_permission", "real_name",
"create_time", "last_login", "two_factor_auth", "open_api", "is_disabled"]
def get_real_name(self, obj):
return obj.userprofile.real_name
class UserSerializer(serializers.ModelSerializer):
create_time = DateTimeTZField()
last_login = DateTimeTZField()