죄송합니다. 나는 영어로 말하지 못한다.템플릿으로 수정 된 작업
하나의 양식이있는 페이지를 만들고 싶습니다. 이 양식에는 사용자가 사용자 이름을 입력 할 수있는 입력 상자가 있으며 사용자가 있는지 여부를 확인합니다. 사용자가 없으면 오류를 표시하고, 그렇지 않으면 다른 페이지로 이동하십시오.
질문 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. 이동합니다.
사용자가 고유하면 페이지가 "/ 채팅"으로 리디렉션됩니다. 사용자가 브라우저 "뒤로"버튼을 클릭하면, 그 양식은 우리가 통과했다고 표시됩니다. 우리가 중단 한 사용자를 소개합니다. 오류 메시지가 표시되면 오류 메시지가 나타납니다. 그렇게하는 방법은 사전 반환, 양식은 원래 있었습니까?