【发布时间】:2019-06-14 02:00:41
【问题描述】:
我正在将用户对象列表传递给前端。前端想要分别显示当前登录的用户信息和其他用户信息。为此,我想在用户序列化程序中传递一个额外的字段。我正在使用视图集和序列化程序将用户列表传递给 django 前端。我该怎么做。
我的序列化器看起来像
class SomeUserSerializer(serializers.ModelSerializer):
"""
Serializer for `some_user` table
"""
isLogedInUser = serializers.SerializerMethodField('is_logged_in_user')
user = UserSerializer(many=False)
def is_logged_in_user(self, request):
return self.user==request.user
class Meta:
model = SomeUser
fields = ('user', 'something', 'isLogedInUser')
我的 is_logged_in_user 方法有问题。它应该与用户对象一起返回真或假标志,具体取决于它是否是当前登录的用户
【问题讨论】:
-
我使用的是序列化程序和视图集,而不是表单和模板
-
"Something is wrong" 不是问题描述...
标签: django django-rest-framework