對不起。我不會說英語。正確處理模板
我想製作一個有一種形式的頁面。在這種形式中,我有一個輸入框,用戶可以輸入用戶名,我檢查用戶是否存在。如果用戶不存在,則顯示錯誤,否則轉到其他頁面。
問題1.這是正確的嗎?
的index.html
{% if data_page['validator_name'] %}
<div class="form-group has-error">
<input type="text" name="name" />
<label>{{ data_page['validator_name'] }}</label>
{% else %}
<div class="form-group">
<input type="text" name="name"/>
{% end %}
</div>
demo.py
class MainHandler(BaseHandler):
def get(self):
self.render("index.html",data_page={'validator_name':False})
def post(self):
user_name = self.get_argument("name")
if self.validate_user_name(user_name):
self.redirect("/chat")
else:
self.render("index.html",data_page={'validator_name':"Name already use",'post_name':user_name})
問題2.回去。
如果用戶是唯一的,頁面重定向到「/ chat」。如果用戶點擊瀏覽器「返回」按鈕,該表格會顯示我們通過。將介紹我們停止的用戶。如果有錯誤消息,它會。如何做到這一點將預先返回,形式是原來的?