Django FieldError

时间:2014-06-12 13:04:32

标签: python django

如何申请当前用户?我想做像

这样的事情
if user.id == pk
    # something sinister

其中pkurls.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

1 个答案:

答案 0 :(得分:2)

if int(request.user.id) == int(pk):
    pass

尝试打印pk,request.user.id并输入这两个值