は、だから私はここでのpythonがweb.template.renderするrender
変数を代入していることを理解して理解していないが、私は実際にそれが英語でやっているものを得ることはありません。私のテンプレートディレクトリは「呼び出されました」(正しい単語ですか?)とlayout.html
が何らかの形で使用されています。私はコードを壊そうとしていますが、それでもこの行がなくても動作します。私はこれを使用するように指示されており、それを理解していません。数行は、私は
render = web.template.render('templates/', base="layout")
次のクラスは、この程度の私には理にかなって:それに割り当てられたオブジェクトが原因で第二の機能のhello_form.html
を返すとなり、それがプロンプトに入力されたものをユーザーに許可し、それらを返します(メソッド?)値。私は非常に深く、form
可変ラインかreturn
ラインが何をしているのか分かりません。どんな助けや素早い翻訳が私に大きな助けになります、ありがとう!私が間違っている場合
class Index(object):
def GET(self):
return render.hello_form()
def POST(self):
form = web.input(name = "what", greet = "no response?")
greeting = "%s, %s" % (form.greet, form.name)
return render.index(greeting = greeting)
'return render.index(greeting)'は 'render render.index(greeting = greeting)'とは異なりますか?最初の 'greeting'が取られたパラメータだと言っていますが、' greeting'を実行すると、パラメータはローカル変数 'greeting'を参照していますか?この場合、 'return render.index(greetparam = greeting)'やそれに類するものを入力するほうがずっと混乱することはありません。 – ZCJ