-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathviews.py
33 lines (30 loc) · 1.07 KB
/
views.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
from flaskr.admin import admin
from flaskr.user import user
from tools import tools
from flask import g,url_for
from manage.manage import manage
from models.database import db_session,init_db
from chromecontroller.flask_and_asyncio import tasks
def register_views(app):
app.register_blueprint(admin, url_prefix='/admin')
app.register_blueprint(user, url_prefix='/user')
app.register_blueprint(tools, url_prefix='/')
app.register_blueprint(manage,url_prefix='/manage')
app.register_blueprint(tasks,url_prefix='/tasks')
@app.teardown_appcontext
def close_db(e = None):
db_session.remove()
db = g.pop('db', None)
if db is not None:
db.close()
@app.before_first_request
def init_app():
init_db()
with app.test_request_context():
# print(url_for('index'))
print(url_for('tools.login1', post_id="123"))
print(url_for('tools.hello', name='/net'))
print(url_for('static', filename='data.json'))
return app
# url_for('admin.index')
# url_for('.index') 跳到同一个蓝图下的url