diff --git a/backend/view.py b/backend/view.py index 2d3868b..3a7fd47 100644 --- a/backend/view.py +++ b/backend/view.py @@ -2947,7 +2947,7 @@ class GetGuanliListView(APIView): # 分页 offset = (page - 1) * page_size - users = qs.order_by('-create_time')[offset:offset + page_size] + users = qs.order_by('-UserCreateTime')[offset:offset + page_size] # 构建返回数据 result = [] diff --git a/users/views.py b/users/views.py index 4c0c7af..a5e7a7d 100644 --- a/users/views.py +++ b/users/views.py @@ -2459,10 +2459,10 @@ class AdminFinancialDataView(APIView): # 使用高效的ORM查询,避免额外的数据库查询 try: # 使用select_related一次性获取管理员扩展表 - # 注意:这里假设user_type='admin'的用户都有admin_profile + # UserType 是 @property 非数据库字段,用 AdminProfile__isnull=False 替代 yonghu_xiangxi = User.query.select_related('AdminProfile').get( pk=dangqianyonghu.pk, - user_type='admin' + AdminProfile__isnull=False ) # 检查管理员扩展表是否存在