Flask-Themes2 关于themes文件位置自定义
BEGIN:
flask项目中,主题切换文件themes默认是在应用的根目录下,与app的初始化__init__.py在同一级目录,那么如何改变themes文件的路径,使得render_theme() 、_theme等依旧有作用呢?
其实很简单:
在config.py文件中加上如下代码:
THEME_PATHS = os.path.join(APP_FOLDER_PATH, '<your-path>')
即可。
flask-themes学习文档:https://flask-themes2.readthedocs.io/en/latest/index.html#flask.ext.themes2.Theme.static_path ,中有相关参数的含义及用法
如图:

在源码中找到theme_paths_loader函数,该函数在venv/Lib/site-packages/flask_themes2/__init__.py中,如下图所示

从中可知:只需要在config中定义一个 THEME_PATHS变量,并为之赋值为你所要放置的位置即可
END.
勇气,不过就是人在无路可退时那最后的孤注一掷。

浙公网安备 33010602011771号