def post(self): self.url = self.validate_url(self.get_argument('url', '')) # 错误的url if not self.url: self.redirect('/main') return self.bookmark = Bookmark.get_by_url(self.url) # 未收藏 if not self.bookmark: self.redirect('/bookmark/new/' + self.url) return self.title = self.get_argument('title', '') or self.url self.desc = self.get_argument('desc', '') self.tags = self.get_argument('tags', '').split() self.bookmark.update_by_dict({ 'tags': self.tags, 'title': self.title, 'desc': self.desc }) self.redirect('/bookmark/get/' + self.url)
def get(self, url): self.url = self.validate_url(url) if self.url: self.bookmark = Bookmark.get_by_url(self.url) if self.bookmark: self.bookmark.delete_bookmark() # 错误的url / 未收藏 / 成功删除 self.redirect('/main')
def get(self, url): self.url = self.validate_url(url) # 错误的url if not url: self.redirect('/main') return self.bookmark = Bookmark.get_by_url(self.url) # 未收藏 if not self.bookmark: self.redirect('/bookmark/new/' + self.url) return self.render('get.html', title='get', contents=self.bookmark.to_dict())
def get(self): self.url = self.validate_url(self.get_argument('url', '')) # /get if not self.url: self.render('new.html', title='new', contents=None) return # /get/XXXX # 已收藏 if Bookmark.get_by_url(self.url): self.redirect('/bookmark/get/' + self.url) return self.title = self.get_title(self.url) self.render('new.html', title='new', contents={ 'url': self.url, 'title': self.title})