def new_message(): user = User.query.filter_by(username=request.form["username"]).first() new_message = Message(request.form['messageText']) new_message.author_id = user.id new_message.room_id = request.form["room_id"] room = Chatroom.query.filter_by(id=request.form["room_id"]).first() room.messages.append(new_message) db.session.add(new_message) db.session.add(room) db.session.commit() new_messages.append( new_message.id) # add new message to global new messages return "OK!"
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 "hahahah", group_id group = User.getByGroupId(group_id) print "~~~~", len(group) try: for u in group: mm = Message() mm.title = m.title mm.desc = m.desc mm.user_id = u.id mm.status = 0 mm.author_id = g.user.id sess.add(mm) if m.user_id != 0: sess.add(m) sess.commit() resp.data = json.dumps({'code': 0, 'msg': u'发布成功'}) except Exception, ex: resp.data = json.dumps({'code': -1, 'reason': ex}) print ex return resp @bbs_app.route('/grade/', methods=['GET']) @login_required def grade_list(): print g.user.priv