2015-07-28 17 views
1

我想顯示一些我登錄用戶的用戶名,並且django模板將它翻譯爲無。我的代碼:Django用戶顯示 - 如何傳遞用戶數據?

HTML:

<h3 class="form-title">Welcome '{{ request.user.get_username }}'</h3> 

觀點:

def login_screen(request,template_name): 
    username = password = '' 
    args={} 
    args.update(csrf(request)) 
    state = "Please log in below..." 
    args['state'] = state 
    if request.POST: 
     username = request.POST.get('username') 
     password = request.POST.get('password') 
     if not User.objects.filter(username=username).exists(): 
      user = User.objects.create_user(username=username,email=username,password=password) 
     user = authenticate(username=username, password=password) 
     if user is not None: 
       login(request, user) 
       state = "You're successfully logged in!" 
       args['state'] = state 
       return render_to_response('good_page.html',args) 
     else: 
      state = "Your username and/or password were incorrect." 
    args['state'] = state 
    return render_to_response('login_page.html',args) 

THX

回答

1

在你的意見添加該代碼。

args['request'] = request 

HTML

<h3 class="form-title">Welcome {{ request.user.username }}</h3> 
+0

很大,這個作品! –

相關問題