def addgrade(): if g.user.priv == 'student': return render_template('error.html', user=g.user, error=u'haha') m = Grade() m.title = request.form.get('title', None) m.subject = request.form.get('subject', None) m.contest_time = request.form.get('contest_time', None) m.user_id = request.form.get('user_id', None) m.teacher_id = g.user.id m.student_id = request.form.get('student_id', None) m.semester = request.form.get('semester', None) if m.student_id: m.name = User.getById(m.student_id) score = request.form.get('score', None) if score: m.score = int(score) resp = make_response() resp.headers['Access-Control-Allow-Origin'] = '*' resp.headers['Access-Control-Allow-Methods'] = 'POST' resp.headers[ 'Access-Control-Allow-Headers'] = 'x-requested-with,content-type' print 'start add' try: sess.add(m) sess.commit() print '=========================' resp.data = json.dumps({'code': 0, 'msg': u'发布成功'}) except Exception, ex: print "------------------------" print ex resp.data = json.dumps({'code': -1, 'reason': ex})