Explorar o código

增加用户日志

yf_yzl %!s(int64=2) %!d(string=hai) anos
pai
achega
faf32f2dc6
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      smartfarming/serializers/knowledge_serializer.py

+ 4 - 1
smartfarming/serializers/knowledge_serializer.py

@@ -1,3 +1,4 @@
+from django.contrib.auth.models import User
 from smartfarming.models.agriculture import KnowledgeCategory, KnowledgeManage, Information
 from rest_framework import serializers
 from smartfarming.models.user import DeviceUser
@@ -50,7 +51,9 @@ class InformationSerializer(serializers.ModelSerializer):
     user = serializers.SerializerMethodField()
 
     def get_user(self, obj):
-        return DeviceUser.objects.get(uid=obj.user).real_name
+        us = DeviceUser.objects.get(uid=obj.user)
+        auth_user = User.objects.get(id=obj.user)
+        return us.real_name if us.real_name else auth_user.username
 
     class Meta:
         model = Information