Python 403禁止在我的每一页底部

Python 403禁止在我的每一页底部,python,python-2.7,flask,flask-wtforms,flask-login,Python,Python 2.7,Flask,Flask Wtforms,Flask Login,我正在做一个博客页面 我在每一页的底部都会收到一条信息 消息说: "" **403福比登 代码:访问被拒绝 消息:访问被拒绝 请求ID:12D5257EEFBC8528 HostID:* ** 请给我指路 “我的路线”页面包含的连接如下所示: from flask import * from functools import wraps import sqlite3 DATABASE = 'message.db' app = Flask(__name__) app.config.from

我正在做一个博客页面 我在每一页的底部都会收到一条信息

消息说:
"" **403福比登

  • 代码:访问被拒绝
  • 消息:访问被拒绝
  • 请求ID:12D5257EEFBC8528
  • HostID:*
    **
请给我指路

“我的路线”页面包含的连接如下所示:

from flask import *
from functools import wraps
import sqlite3

DATABASE = 'message.db'

app = Flask(__name__)
app.config.from_object(__name__)

app.secret_key = "my key"

def connect_db():
    return sqlite3.connect(app.config['DATABASE'])

@app.route('/')
def home():
    return render_template('home.html')

@app.route('/message')
def message():
    g.db = connect_db()
    cur = g.db.execute('select msg_msg from msg')
    message = [dict(msg_msg=row[0]) for row in cur.fetchall()]
    g.db.close()
    return render_template('message.html', message=message)


def login_required(test):
    @wraps(test)
    def wrap(*args, **kwargs):
        if 'logged_in' in session:
            return test(*args, **kwargs)
        else:
            flash('You need to Login First.')
            return redirect(url_for('log'))
    return wrap

@app.route('/logout')
def logout():
    session.pop('logged_in', None)
    flash('You were logged out')
    return redirect(url_for('log'))


@app.route('/hello')
@login_required
def hello():
    g.db = connect_db()
    cur = g.db.execute('select msg_msg from msg')
    message = [dict(msg_msg=row[0]) for row in cur.fetchall()]




@app.route('/log', methods=['GET', 'POST'])
def log():
    error = None
    if request.method == 'POST':
        if request.form['username'] != 'admin' or request.form['password'] != 'admin':
            error = 'Invalid Entry, Please Try Again.'
        else:
            session['logged_in'] = True
            return redirect(url_for('hello'))
        return render_template('log.html' , error=error)


@app.route('/add', methods=['POST'])
def add_entry():
    g.db = connect_db()
    cur = g.db.execute('insert into msg (msg_msg) values (?)', [request.form['input_msg']])
    g.db.commit()
    flash('New Entry was SUCCESSFULLY POSTED.')
    return redirect(url_for('message'))


if __name__ == '__main__':
    app.run(debug=True)

您是否尝试使用
flask登录
package:?看起来你想做它正在做的事情。当你在每一页的底部说,你是说消息是唯一显示的东西,还是说HTML的其余部分是好的,但这条消息显示在它的最后?如果是后者,则需要查看模板的功能。我建议您使用框架或iframe。403是一个HTTP响应,上面的其中一个只能有1。