django의 사용자 계정/로그인에 문제가 있습니다. 로그인 몇 가지를하려하지만 로그인 한 후 웹 사이트에 로그인하지 않은 것을 보여줍니다. 예를 들어 {{user}}을 (를) 사용하는 경우 HTML 태그에서 익명 사용자를 인쇄해도 로그인하지 않은 내 코드에 어떤 문제가 있는지 모르겠어요.Django 로그인/포스트 로그인
views.py :
def index(request):
return render_to response({'user', request.user})
urls.py :
(r'^$', 'tickets.views.index'),
(r'^accounts/login/$', 'django.contrib.auth.views.login'),
(r'^accounts/logout/$','django.contrib.auth.views.logout'),
login.html입니다 기본 장고 로그인 템플릿 색인에는 {{user}}이 (가) 표시되어 있습니다.
도움 주셔서 감사합니다.
편집 : 난 그냥 거기를 입력하지 않은 템플릿 태그가 할
. 예를 들어, 계정 테스트로 로그인하면 테스트가 {{user}}이 (가) anonymoususer가 아닌 곳에 나타나길 원합니다. 귀하의 설정에서
는 'django.contrib.auth'을 넣어나요, 'django.contrib.contenttypes'당신의 설치된 앱의 ? 이렇게 한 후에'syncdb'를 실행 했습니까? – RotaJota
'render_to_response()'호출에 템플릿 인자가 없습니다. –
이것은 맞습니다. 로그인하지 않았다면 실제로는 'AnonymousUser'입니다. – alan