Example #1
0
    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')
Example #2
0
        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])
Example #3
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)