2014-07-04 33 views
0

我有關於Django的一般設計問題。假設我想創建一個帶有註冊表單的模板,它允許用戶鍵入他們的名字並按下一個提交按鈕。然後我想檢查數據庫中用戶是否已經存在這個名字。如果此名稱存在,我想通知用戶並返回到模板。否則,我想在數據庫中創建該用戶。具有唯一用戶名的用戶註冊表的設計

我認爲這樣做的方法是查看數據庫並查看是否存在具有此名稱的用戶,如果存在,我會向發送到模板的上下文添加額外的信息。這些額外的信息會通知我的模板顯示一條表示「{{username}}」的行已經存在。「如果信息不存在,那麼該模板不會顯示任何內容。

這是一個合適的解決方案?我現在唯一的問題是,如何在模板中確定上下文中的變量是否存在?

謝謝!

回答