感谢下面的答案,如果用户尚未登录,我有一个before_request
功能可以将用户重定向到:/login
这是我的 before_request 的副本:
@app.before_request
def before_request():
if 'logged_in' not in session and request.endpoint != 'login':
return redirect(url_for('login'))
但是,除非用户登录,否则不会提供我的静态目录中的文件。
在我的/login
页面上,我正在从/static
目录中获取一个 css 文件,但因此无法加载它before_request
。
我已经使用 apache mod_wsgi 部署了这个应用程序,并且在我的 apache 配置文件中,我什至将该/static
目录包含为站点的 DocumentRoot。
如何在/static
没有用户登录的情况下添加一个异常来为我的应用程序文件提供服务,但仍将其before_request
用于我的烧瓶应用程序定义的路由?