Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)