現在、私のピラミッド アプリケーションのホームページには、ユーザーが新しい「ページ」をデータベースに追加できるようにする呼び出し可能なビューがあります。これらのページは、別の URL で表示できます。
@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,data)
new= DBSession.add(page)
return HTTPFound(location=request.route_url('view_page',pagename=name))
return {}
これの代わりに、フォームを送信して、サーバーのファイルシステムにまったく新しい html ページを作成したいと考えています。この HTML ページは、送信時にホームページ フォームから渡された値を使用して提供するテンプレートの形式である必要があります。これを行う方法はありますか?http://docs.pylonsproject.orgを調べましたが、方法が見つかりません。