你不能request.user
直接访问。你需要访问请求对象,然后获取用户属性。
像这样:
user = self.context['request'].user
为了更安全,
user = None
request = self.context.get("request")
if request and hasattr(request, "user"):
user = request.user
如何在Django-Rest-Framework序列化程序中获取Request.User?
你不能request.user
直接访问。你需要访问请求对象,然后获取用户属性。
像这样:
user = self.context['request'].user
为了更安全,
user = None
request = self.context.get("request")
if request and hasattr(request, "user"):
user = request.user