Beispiel #1
0
    def get(self):
        self.response.headers['Content-Type'] = 'application/json'
        response = {} #reponse is json object

        id = self.request.get('id')

        try:
            id = int(id)
        except:
            #error
            response['success'] = 0
            response['message'] = 'An error occured'
            self.response.write(json.dumps(response))
            return

        news = News.get_by_id(id);
        if not news:
            #error no news with the id
            response['success'] = 0
            response['message'] = 'No news with the id'
            self.response.write(json.dumps(response))
            return
        else:
            response = news_to_dict(news, True)
            self.response.write(json.dumps(response))