Пример #1
0
 def post(self, *args, **kwargs):
     stype = args[0]
     if stype == "1":
         article_key = self.get_argument("theKey", "")
         user = self.current_user()
         article = Article.get_by_key(article_key)
         if article_key != "" and(user.level == 100 or user.username == article.username):
             if Article.dele_by_key(article_key):
                 Comment.dele_by_article(article_key)
                 self.write("删除成功!")
             else:
                 self.send_error(404)
         else:
             self.send_error(404)
     if stype == "2":
         comment_key = self.get_argument("theKey", "")
         user = self.current_user()
         comment = Comment.get_by_key(comment_key)
         if comment_key != "" and (user.level == 100 or user.username == comment.username):
             if Comment.dele_by_key(comment_key):
                 self.write("删除成功!")
             else:
                 self.send_error(404)
         else:
             self.send_error(404)
     else:
         self.redirect("/user/personal/manager/1")
Пример #2
0
 def get(self, *args, **kwargs):
     key = args[0]
     article = Article.get_by_key(key)
     if article.checked == -1:
         Article.check_pass(key)
         self.messages.success("审核通过!")
     elif article.checked == 1:
         Article.check_fail(key)
         self.messages.error("禁止成功!!")
     self.redirect("/manager/admin/1")
Пример #3
0
 def post(self, *args, **kwargs):
     key = self.get_argument("theKey", "")
     user = self.current_user()
     article = Article.get_by_key(key)
     if key != "" and(user.level == 100 or user.username == article.username):
         if Article.dele_by_key(key):
             Comment.dele_by_article(key)
             self.write("删除成功!")
         else:
             self.send_error(404)
     else:
         self.send_error(404)
Пример #4
0
 def get(self, *args):
     key = args[0]
     ar = Article.get_by_key(key)
     page_size = 5
     comment_query = Comment.get_by_article(key)
     cur_page = self.get_argument("cur_page", int(math.ceil(comment_query.count() / page_size)))
     comment = pagination(count_all=comment_query.count(), query=comment_query, page_size=page_size, cur_page=cur_page)
     next_back = Article.get_next_back(key)
     if ar is not None:
         page_title = ar.header
         self.render(
             "spider.html",
             page_title=page_title,
             ar=ar,
             comment=comment,
             next_back=next_back,
         )
     else:
         self.messages.error("文章链接已经更新")
         self.redirect(url_for("index"))