def post(self, parent_info): """ # incomplete key! assignment_item = self.request.get('item') ib_name_key = ndb.Key('PostUser', parent_info.email, 'ImageBlob', assignment_item) parent('PostUser')'s key which is express id() """ assignment_item = self.request.get('item') ib_query_keys = ImageBlob.query(ImageBlob.file_name == assignment_item).fetch(keys_only=True) # ib_name_key = ib_name_kei.urlsafe() # img_query_keys = ndb.Key(urlsafe=ib_name_key) # target_article = ExplainArticle.query(ExplainArticle.blob_key == self.key, ancestor=self.key).fetch() form_articles = [] zodiac_signs = ["rat", "ox", "tiger", "hare", "dragon", "serpent", "horse", "sheep", "monky", "rooster", "dog", "boar"] for twelve in zodiac_signs: form_articles.append(self.request.get(twelve)) self.session['articles'] = form_articles self.session['img_key'] = ib_query_keys[0] return self.redirect('/confirm')
def wrapper(self, parent_info): if os.environ['REQUEST_METHOD'] != method: return self.response.out.write('不正なアクセスです。') sys.exit() form = cgi.FieldStorage() if not form.has_key('ib_name'): return self.response.out.write('ありません。') sys.exit() else: search_name = form['ib_name'].value img_query_keys = ImageBlob.query(ImageBlob.file_name == search_name, ancestor=parent_info.key).fetch(keys_only=True) return handler(self, img_query_keys[0])
def get(self, ib_name): form = cgi.FieldStorage() if not form.has_key('ib_name'): return self.response.out.write('ありません。') sys.exit() else: search_name = form['ib_name'].value mate_imageblob = ImageBlob.query(ImageBlob.file_name == search_name).fetch() mate_target_article = mate_imageblob[0].getting() article_str = ",".join(mate_target_article.articles) # return self.response.out.write(article_str) mate_uni_content = { 'mate_image': mate_imageblob[0].image_url, 'image_proprietor': mate_imageblob[0].proprietor, 'article': article_str } self.render_response('focus.html', **mate_uni_content)