【app.py】路径配置
This commit is contained in:
@@ -1,14 +1,28 @@
|
||||
from flask import Flask,session,request,redirect,render_template
|
||||
|
||||
import re
|
||||
app = Flask(__name__)
|
||||
app.secret_key = 'this is secret_key you know ?'
|
||||
|
||||
from views.page import page
|
||||
from views.user import user
|
||||
app.register_blueprint(page.pb)
|
||||
app.register_blueprint(user.ub)
|
||||
|
||||
@app.route('/')
|
||||
def hello_world(): # put application's code here
|
||||
return session.clear()
|
||||
|
||||
@app.before_request
|
||||
def before_reuqest():
|
||||
pat = re.compile(r'^/static')
|
||||
if re.search(pat,request.path):return
|
||||
elif request.path == '/user/login' or request.path == '/user/register':return
|
||||
elif session.get('username'):return
|
||||
return redirect('/user/login')
|
||||
|
||||
@app.route('/<path:path>')
|
||||
def catch_all(path):
|
||||
return render_template('404.html')
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run()
|
||||
app.run()
|
||||
|
||||
Reference in New Issue
Block a user