From 3433071b06a4708fe93c8939e6b7a90f95f7d99a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E5=89=8D=E6=98=8E?= <909355014@qq.com> Date: Sat, 24 Sep 2022 09:36:21 +0800 Subject: [PATCH] user info bug --- apps/system/serializers.py | 5 +++-- apps/system/views.py | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/system/serializers.py b/apps/system/serializers.py index 1d1c59c7..a9913c12 100755 --- a/apps/system/serializers.py +++ b/apps/system/serializers.py @@ -384,13 +384,14 @@ class PostRoleCreateSerializer(CustomModelSerializer): class UserInfoSerializer(CustomModelSerializer): - posts_ = UserPostSerializer(source='post', read_only=True) + class Meta: model = User - fields = ['id', 'username', 'name', 'posts_', 'avatar'] + fields = ['id', 'username', 'name', 'post', 'avatar', 'belong_dept', 'type'] class ApkSerializer(serializers.Serializer): version = serializers.CharField(label='版本号') file = serializers.CharField(label='文件地址') + \ No newline at end of file diff --git a/apps/system/views.py b/apps/system/views.py index 809fd4dd..95c4f5c9 100755 --- a/apps/system/views.py +++ b/apps/system/views.py @@ -511,8 +511,8 @@ class UserViewSet(CustomModelViewSet): 'roles': user.roles.values_list('name', flat=True), 'avatar': user.avatar, 'perms': perms, - 'belong_dept': user.belong_dept.id, - 'post': user.post.id, + 'belong_dept': user.belong_dept.id if user.belong_dept else None, + 'post': user.post.id if user.post else None, 'belong_dept_name': user.belong_dept.name if user.belong_dept else '', 'post_name': user.post.name if user.post else '', 'is_superuser': user.is_superuser,