Esempio n. 1
0
    def get(self, site_id=None, count=None):
        if (not site_id) or (not count) or (int(count) > 10):
            template_attrs = {
                "fetch_config":
                fetch_config,
                "title":
                "API",
                "error_msg":
                "*count* should smaller than or equal to 10." if count and
                (int(count) > 10) else None
            }
            api_template = jinja_environment.get_template('api_page.html')
            self.response.write(api_template.render(template_attrs))
            return

        count = int(count)
        results = PageContent.query(PageContent.site_id == site_id)\
            .order(-PageContent.create_at).fetch(count)
        results = map(lambda x: x.to_json(), results)
        results = {
            "pages": results,
            "count": count,
            "site_id": site_id,
        }

        results = json.dumps(results, ensure_ascii=False)
        self.response.write(results)
Esempio n. 2
0
    def get(self, site_id=None, count=None):
        if (not site_id) or (not count) or (int(count) > 10):
            template_attrs = {
                "fetch_config": fetch_config,
                "title": "API",
                "error_msg": "*count* should smaller than or equal to 10." if count and (int(count) > 10) else None
            }
            api_template = jinja_environment.get_template('api_page.html')
            self.response.write(api_template.render(template_attrs))
            return

        count = int(count)
        results = PageContent.query(PageContent.site_id == site_id)\
            .order(-PageContent.create_at).fetch(count)
        results = map(lambda x: x.to_json(), results)
        results = {
            "pages": results,
            "count": count,
            "site_id": site_id,
        }

        results = json.dumps(results, ensure_ascii=False)
        self.response.write(results)
Esempio n. 3
0
def is_exsiting(url):
    return PageContent.query(PageContent.url == url).get()