Explorar o código

处理用户不存在情况

peng %!s(int64=2) %!d(string=hai) anos
pai
achega
11d7234433
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      Controller/SensorGateway/EquipmentFamilyController.py

+ 3 - 1
Controller/SensorGateway/EquipmentFamilyController.py

@@ -582,7 +582,9 @@ class EquipmentFamilyView(View):
                 user_family_qs = UserFamily.objects.filter(user_id=user_id)
                 if not user_family_qs.exists():
                     n_time = int(time.time())
-                    device_user = Device_User.objects.get(userID=user_id)
+                    device_user = Device_User.objects.filter(userID=user_id)
+                    if not device_user.exists():
+                        return response.json(104)
                     # 创建默认家庭使用用户名或者邮箱作为名称
                     family_name = device_user.username if device_user.username else device_user.userEmail
                     family_name = family_name + "的家" if lang == 'cn' else family_name + " home"