obj = MyData(name=nm,message=msg)このように、引数にそれぞれrequired指定されたプロパティの値を用意します。これでインスタンスが作成されます。後は、「save」メソッドを呼び出すだけで、インスタンスはデータストアに保存されます。データの作成・保存は、非常にシンプルですね。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
class MainPage(webapp.RequestHandler):
def get(self):
datas = MyData.all().order('-time').fetch(10, 0)
params = {'datas':datas,
'message':'項目を記入し送信してください。'}
fpath = os.path.join(os.path.dirname(__file__),'views','home.html')
html = template.render(fpath,params)
self.response.headers['Content-Type'] = 'text/html'
self.response.out.write(html)
def post(self):
nm = self.request.get('name')
msg = self.request.get('msg')
obj = MyData(name=nm,message=msg)
obj.save()
self.redirect('/')
| << 前へ | 次へ >> |