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。