Пример #1
0
    def get(self, short_url):
        token = self.get_secure_cookie("token")
        query = Shortening.select().where(Shortening.short_url == short_url)
        if query.exists():
            shortening = query.get().id

            logs = list(Logs.select().where((Logs.user == token) & (Logs.shortening == shortening)).dicts())
            data = json.dumps(logs, default=json_serial)
        else:
            self.set_status(400)
            data = json.dumps({'error': 'Unable to found given url'})

        self.set_header('Content-Type', 'application/json')
        self.write(data)
Пример #2
0
    def get(self, short_url):
        token = self.get_secure_cookie("token")
        query = Shortening.select().where(Shortening.short_url == short_url)
        if query.exists():
            shortening = query.get()
            logs = list(Logs.select().where((Logs.user == token) & (Logs.shortening == shortening.id)).dicts())
            shortening_dict = model_to_dict(shortening)
            shortening_dict['short_url'] = BASE_URL+"/"+shortening.short_url
            shortening_dict['access_count'] = len(logs)
            data = json.dumps(shortening_dict, default=json_serial)
        else:
            self.set_status(400)
            data = json.dumps({'error': 'Unable to found given url'})

        self.set_header('Content-Type', 'application/json')
        self.write(data)
Пример #3
0
 def get(self):
     token = self.get_secure_cookie("token")
     logs = list(Logs.select().where(Logs.user == token).dicts())
     data = json.dumps(logs, default=json_serial)
     self.set_header('Content-Type', 'application/json')
     self.write(data)