ピラミッド アプリケーションのホームページの呼び出し可能なビューを作成しようとしています。ここで呼び出し可能なビューについて読んでいます: http://docs.pylonsproject.org/projects/pyramid/en/1.0-branch/narr/views.html
しかし、最後に常に return ステートメントが必要なようです。私はこれを理解していません。ビュー callable が何も返さないようにします。私が英語で(Pythonコードではなく)書くつもりなら、私は置くだろう
@view_config(route_name='home_page', renderer='templates/edit.pt')
def home_page(request):
if 'form.submitted' in request.params:
name= request.params['name']
body = request.params['body']
page=Page(name,body)
DBSession.add(page)
return HTTPFound(Location=request.route_url('view_page',pagename=name))
return {the edit.pt template i mentioned in the first line}
しかし、これを行う方法はないようです。文字列か辞書か何かを返さなければなりません。これをpythonに伝えるにはどうすればよいですか。したがって、人々がそのフォームを送信すると、その HTTPFound ステートメントが返されますが、編集テンプレートをレンダリングするだけではない場合です。