如何申请当前用户?我想做像
这样的事情if user.id == pk
# something sinister
其中pk
是urls.py
中用作正则表达式搜索词的字符串。我希望用户只能通过他自己的主键转到分配给他的文件夹。目前我的半功能看起来像这样:
def permit(request, pk):
u = User.objects.get(user=request.user)
if user.id == pk:
pass
else:
return render_to_response('forbidden.html')
这是urls.py重定向到的视图函数。但是,这会返回错误:
FieldError: Cannot resolve keyword 'user' into field. Choices are: date_joined, document, email, first_name, groups, id, is_active, is_staff, is_superuser, last_login, last_name, logentry, password, user_permissions, username
答案 0 :(得分:2)
if int(request.user.id) == int(pk):
pass
尝试打印pk,request.user.id并输入这两个值