2015-04-23 99 views
0

我有一個網站與索引頁面(顯示用戶配置文件和whatnot)。我想在用戶互相發送消息時顯示一條特殊消息,如我的視圖Django的方式來顯示每個視圖的特殊消息

@login_required 
    def send_message(request): 
    yada yada 
    yada yada 
    return redirect('accounts:index') 

發送給他們的索引上的「您的消息已發送」。我可以將用戶從許多不同的頁面發送到accounts.index,但當然只想從一個模板顯示「您的消息已發送」,由一個視圖使用。任何無數的可能性來做到這一點和一些Django參考文檔將不勝感激。謝謝你,

科迪

回答

2

我不知道我完全理解你的問題,但我認爲這是你在找什麼:

from django.contrib import messages 
@login_required 
def send_message(request): 
    yada yada 
    yada yada 
    messages.success(request, 'Your message was sent') 
    return redirect('accounts:index') 
1

Django的messages framework的確是你在找什麼。這些是一次性通知。

在發送您的響應或重定向之前,只需添加相應的消息並將其存儲在cookie /會話中,直到模板呈現它爲止。

+0

謝謝你們,我聽說過這個框架,但不知道它做了什麼 – codyc4321

相關問題