def newsort_action(self, *args, **kwargs): sort = dict( name=self.get_body_argument("name"), intro=self.get_body_argument("intro", default=None), show=True if intval(self.get_body_argument("show", default=None)) else False, article=0) model = SortModel() if not model(sort): self.custom_error(model.error_msg) sort = yield self.db.sort.insert(sort) self.redirect("/manage/sort")
def sort_action(self, *args, **kwargs): id = self.get_body_argument("id") sort = dict( name=self.get_body_argument("name"), intro=self.get_body_argument("intro", default=None), show=True if intval(self.get_body_argument("show", default=None)) else False) model = SortModel() if not model(sort): self.custom_error(model.error_msg) sort = yield self.db.sort.find_and_modify({"_id": ObjectId(id)}, {"$set": sort}) if not sort: self.custom_error("不存在这个板块") else: self.redirect("/manage/sortdetail/%s" % id)