前回の続きで、今回はPOST動作です。
実際のところ
まず、子パッケージのpostとrequestを突っ込みます。
from bottle import get, post, request, run, template, static_file, error
getの後にpostを追記。
@post('/blog') def postBlog(): body = request.forms.get('body') query = 'INSERT INTO blog VALUES ("' + body +'",date("now"))' conn.execute(query) return '<p>posted!</p>'
これに合わせた投稿処理も
@get('/blog') def recentBlogPost(): # 略 postform = '<form action="/blog" method="post"><input name="body" type="text" /><input value="Post" type="submit" /></form>' return template('<p>{{body}}</p></hr>' + postform, body=body[0])