所以我有一个@api_view,它基于一个post请求,它有一些从前端发送的参数。我想获取登录用户的用户名以执行其他一些操作。但 request.user.username 始终返回“匿名用户”。
如果我在此请求函数之外调用 request.user.username ,我会正确返回登录用户。这里出了什么问题?
@api_view(['GET','POST'])
def function(request):
if request.method == 'POST':
data = request.data
# perform some function
username = request.user.username
# perform some other actions