2017-07-03 27 views
0

我在我的Django應用程序註冊視圖,重定向到首頁訪問量:Django的重定向帶參數/上下文

def register(request): 
    ...register... 
    return redirect("/") 


def homepage(request): 
    users = User.objects.all().order_by('username') 
    return render(request, 'index.html', {'users': users}) 

我要添加變量new_user這將告訴網頁,如果用戶是新的。我會通過從寄存器變量視圖到主頁視圖,比到模板在那裏我會處理這件事:

{% if new_user %} 
<h1>Welcome</h1> 
{% endif %} 

但我不知道如何通過從寄存器鑑於這個變量主頁,比成模板。 幫助非常感謝!

回答

1

一種簡單的方式來實現,這將是在查詢中設置的參數:

def register(request): 
    ...register... 
    return redirect('/?new') 


def homepage(request): 
    is_new_user = 'new' in request.GET 
    .... 
0

試試這個希望這會幫助你。

def register(request): 
    ...register... 
    users = User.objects.all().order_by('username') 
    return redirect("/", {'users'=users }) 


def homepage(request,users):