Пример #1
0
 def post(self):
     header = self.get_argument("header", "")
     code = self.get_argument("code", "")
     describe = self.get_argument("describe", "")
     username = self.current_user().username
     error = False
     if self.is_admin():
         checked = 1
     else:
         checked = -1
     if header == "":
         self.messages.error("标题不能为空!")
         error = True
     if Article.num_lim(username):
         self.messages.error("文章过多,请联系管理员!")
         return self.redirect("/publish")
     elif not error and checked == 1:
         Article.new(username=username, header=header, code=code, describe=describe, checked=checked)
         self.messages.success("发表成功!")
     elif not error:
         Article.new(username=username, header=header, code=code, describe=describe, checked=checked)
         self.messages.success("等待管理员审核!")
     else:
         self.messages.warning("发表失败!")
     self.redirect("/")