def post(self): u=self.current_user name=self.get_argument('name') desc=self.get_argument('desc') type1=self.get_argument('type1') type2=self.get_argument('type2') source=self.get_argument('source') old_s=Subject.objects(name=name).first() if old_s and old_s.professor.username==u.username: return self.write({'err':'课题已存在'}) s=Subject( name=name, desc=desc, type1=type1, type2=type2, source=source, professor=u, ) s.save() return self.write({'id':str(s.id)})