环境变量的管理
环境变量的分类
环境变量分为临时环境变量和永久环境变量,临时环境变量会在当前终端/窗口结束后被清除,而永久环境变量写到注册表/系统中,即使系统重启也不会丢失。在Windows系统和Linux系统中,要批量、快速设置临时环境变量都比较简单,但是在Windows中,要快速批量设置永久系统环境变量比较复杂,对于Flask的应用,并没有强烈需要设置永久环境变量,因此推荐采用临时环境变量
传统环境变量管理
传统的环境变量设置是通过系统命令进行,例如使用export或者set命令等,这样管理的缺点是对于不同的系统平台如linux何windows,可能有不同的命令进行设置。因此,推荐使用python的虚拟环境变量管理包python-dotenv
进行环境变量的管理。
虚拟环境变量管理
安装管理包
使用以下命令安装环境变量管理包:
pip install python-dotenv
或者 pipenv install python-dotenv
创建环境变量分类
设置环境变量
点击动作传到后端
无论是点击文字、按钮亦或者是菜单等,都可以将这个动作传送给后端,点击后让后端进行一些想要的操作。要实现这一功能,需要在前后端分别进行以下设置:
- 前端 使用进行后端对应的注册路由路径,例如,后端注册路由为: @xx_bp.route(‘/xx/def_name’,**),那么,这里的view函数路径为”xx.def_name”
- 后端
- 注册路由 : @xx_bp.route(‘/xx/def_name’, methods=[‘GET’, ‘POST’])
- 视图函数 : def def_name:
表单数据传到后端
返回简单信息传到前端
直接在视图函数中使用return进行信息返回,例如:
def a_name:
...
return("Operation Done")
这样在前端就可以显示一个网页,其内容为return的内容