コード例 #1
0
ファイル: shortly.py プロジェクト: QueVege/Task-5
    def on_follow_short_link(self, request, short_id):
        link_target = get_url(self.redis, short_id)
        if not link_target:
            return self.error_404()
        increment_url(self.redis, short_id)

        return redirect(link_target)
コード例 #2
0
ファイル: shortly.py プロジェクト: alpine-cat/ver2
 def on_follow_short_link(self, request, short_id):
     # TODO: Достать из базы запись о ссылке по ее ид (get_url)
     # если такого ид в базе нет то кинуть 404 (NotFount())
     # заинкрементить переход по ссылке (increment_url)
     link_target = get_url(self.redis, short_id)
     if not link_target:
         return NotFound()
     increment_url(self.redis, short_id)
     return redirect(link_target)
コード例 #3
0
    def on_follow_short_link(self, request, short_id):

        url = get_url(self.redis,short_id)

        if(not url):
            return NotFound()
        
        increment_url(self.redis,short_id)

        link_target = url
        return redirect(link_target)
コード例 #4
0
 def on_follow_short_link(self, request, short_id):
     link_target = get_url(self.redis, short_id)
     if not link_target:
         return NotFound()
     increment_url(self.redis, short_id)
     return redirect(link_target.decode('utf-8'))