提交时,用户名和消息都不会显示在页面上,但是当我注释掉“ db.session.commit()”时,它会显示。
@socketio.on('message')
def message(data):
message = History(message=data)
db.session.add(message)
# db.session.commit()
print(f"\n\n{data}\n\n")
send({'message': data['message'], 'username': data['username']})
@users.route("/chat/<recipient>", methods=['POST', 'GET'])
@login_required
def chat(recipient):
messages = History.query.filter_by(author=current_user)
return render_template('chat.html', recipient=recipient, username=current_user.username, messages=messages)