다음 코드를 사용하여 로그인했지만 나중에 index.html
에서 탐색하여 get_profile()
에 액세스하려고 시도하면 ID가 연결되지 않는다고 표시됩니다. 하지만 다음 변수를 출력 할 때는 모두 false입니다. 여기서 내가 뭘 잘못하고 있니?장고 사용자 인증 오류
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
uname 및 HTML 템플릿에서 pwd 원점. 그리고 입력은 양식에서입니다 – Rajeev