def get(self): # クライアント側から値を取り、オブジェクトにセットします ### 初期画面なので何も値を取ってきません # モデルで値を処理します showDetailModel = model.showDetailModel.ShowDetailModel() detailViewInfo = showDetailModel.show() memcache.set(key='detailViewInfo', value=detailViewInfo, time=600) # 処理した値をビューに渡します detailView = view.detailView.DetailView(detailViewInfo) values = detailView.getValues() # ビューで作られた値をhtmlにセットします ### self.render('xxxx.html', values)の形式を守って書きます self.render('detail.html', values)
def post(self): # クライアント側から値を取り、オブジェクトにセットします sortMode = self.request.get('sortMode') # モデルで値を処理します detailViewInfo = memcache.get('detailViewInfo') if detailViewInfo == None: showDetailModel = model.showDetailModel.ShowDetailModel() detailViewInfo = showDetailModel.show() memcache.set(key='detailViewInfo', value=detailViewInfo, time=600) sortDetailModel = model.sortDetailModel.SortDetailModel() detailViewInfo = sortDetailModel.sortBy(detailViewInfo, sortMode) # 処理した値をビューに渡します detailView = view.detailView.DetailView(detailViewInfo) values = detailView.getValues() # ビューで作られた値をhtmlにセットします ### self.render('xxxx.html', values)の形式を守って書きます self.render('detail.html', values)