私はトルネードを初めて使用します。この質問のために、この簡略化されたコードがあります。
class LoginHandler(BaseHandler):
def get(self):
error_message = None
title = "Log in to your account"
self.render("login.html", error_message=error_message, title=title)
def post(self):
#function and params excluded for brevity of question
error_message = self.authenticate_user()
title = "Log in to your account"
self.render("login.html", error_message=error_message, title=title)
ページを使用するかレンダリングするかに応じて、「グローバル変数 'title' または 'error_message' が定義されていません」というself.render("login.html", error_message=error_message, title = title)
エラーが発生するため、title 変数と同様に (一見不必要に) 繰り返されます。post
get
私はページごとに異なるタイトルを持っています。get関数または post 関数が呼び出されたときに機能する1 つのtitle
変数と 1 つself.render("login.html"...)
のページ ハンドラー (つまり) を単純に持つ方法を知りたいと思っていました。LoginHandler
逐語的な繰り返しは好きではありませんが、両方の関数で同じことをしないと、エラー メッセージを回避するのに苦労します。
どうすればこれを解決できますか? ありがとうございました。