【发布时间】:2018-07-19 11:14:40
【问题描述】:
我有一个带有多个模糊打印的烧瓶应用程序。他们是auth,admin,user,sample,data。
在注册蓝图时,我为 admin 蓝图添加了 url_prefix。但是我喜欢将 url 前缀保留为 admin,即使用户(管理员用户)正在访问除 auth 以外的任何视图,也将 user 作为普通用户访问的所有视图的 url 前缀,而不是 @ 987654326@.
@admin.route('/dashboard')
def index():
return render_template('dashboard.html')
这会给我:localip:5000/admin/dashboard
但即使我正在访问不同蓝图的视图,我也需要拥有 localip:5000/admin/sample。
@admin.route('/sample')
def samples():
return redirect(url_for('sample.index'))
@sample.route('/sample')
def index():
return render_template('sample.html')
现在我得到了localip:5000/sample,但我需要localip:5000/admin/sample 或localip:5000/user/sample,具体取决于用户角色。
【问题讨论】:
标签: python flask routing blueprint