我使用以下代码登录,但稍后当我从index.html
导航并尝试访问get_profile()
时,它表示该ID未关联。但是,当我打印下面的变量都是错误的。我在这里做错了什么?Django用户验证错误
EDIT
def someotherview(request):
logging.debug(request.user.is_authenticated()) #prints false
logging.debug(request.user.is_active) #prints false
这是登录
def logon(request):
qd = get_request_type(request)
try:
uname = qd.__getitem__('username')
pwd = qd.__getitem__('password')
user = authenticate(username = uname, password = pwd)
if user is not None:
response_dict.update({'yes':1})
logging.debug("labs_home1 ==================")
return render_to_response('home/index.html', context_instance=RequestContext(request, {'response_dict':response_dict,'a':1}))
else:
response_dict.update({'yes':0})
logging.debug("labs_home2 ==================")
return render_to_response('registration/login.html', context_instance=RequestContext(request, {'response_dict':response_dict,'a':1})
怎么也看看我的问题django get_profile error
您的用户来自哪里?有登录表单吗? uname和pwd来自哪里? – Jingo 2012-07-17 14:26:00
uname和pwd来源于html模板。并且输入来自表格 – Rajeev 2012-07-17 14:28:33