# webApp **Repository Path**: strip/webapp ## Basic Information - **Project Name**: webApp - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-06-06 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Flask学习笔记 ============ ###安装Python: 1、Linux及Mac自带Python环境,无需重新安装 2、Windows下安装Pyhont * 从python官网下载要安装的python安装包(注意版本) * 双击打开安装包,一直点下一步即可完成安装 * 设置环境变量,把python的安装路径添加到系统环境变量PATH中 * 其他环境变量如上所属,都把对应的安装路径添加到系统环境变量PAT中即可 ###Python虚拟环境介绍及安装: 1、为什么要用虚拟环境 ---python版本及python包更新迭代比较快,虚拟环境可以保证我们当时所开发的项目的包文件可移植 2、虚拟环境怎么安装 ---通过`pip install virtualenv`命令完成安装 3、开辟新的虚拟环境 ---通过命令`virtualenv [virtualenv_name]`开辟一个新的虚拟环境 4、激活虚拟环境 ---[类Linux系统]:`source [虚拟环境的目录]/bin/activate` ---[Windows]:直接进入到虚拟环境目录,执行`activate` 5、退出虚拟环境 ---执行命令`deactivate` ###pip安装Flask: 执行命令`pip install flask`,如果安装比较慢,可以使用国内源安装,例如(豆瓣源):`pip install flask -i https://pypi.douban.com/simple` 如果要卸载,执行命令`pip uninstall flask`即可 ####第一个Flask程序讲解: 1、第一次创建项目时,需要添加虚拟环境,添加虚拟环境一定要添加到python执行文件,例如:flask虚拟环境/bin/python 2、flask代码解释 ```flask程序 #从flask中引入Flask类 from flask import Flask #初始化Flask类,需要传递一个参数__name__,参数作用:1、方便flask对象寻找资源;2、方便flask插件出现错误的时候定位问题所在 app = Flask(__name__) #装饰器,在这里表示url地址 @app.route('/') #url地址对应操作 def hello_world(): return 'Hello world!' if __name__ == '__main__': app.run() ``` ####设置DUBEG模式: 直接在app.run()中传递参数debug的值(True or False),例如:app.run(debug=True) ####使用配置文件: 1、新建`config.py`文件 2、在主app文件中导入配置文件`import config`,并且配置到app中,如下: ``` improt config # ... app.config.from_object(config) ``` 3、其他配置参数,例如:`SECRET_KEY`、`SQLALCHEMY`等等 ####url传参: 1、参数的作用,根据不同的参数加载不同的数据 2、在flask中使用参数,xxx为路由地址,<xx>及为参数,参数需要用一对尖括号包括,例如: ``` @app.route('/xxx/') def xxx(xx): pass ``` ####反转url: 1、从视图函数到url的转换叫url反转 2、用处: * 在页面重定向时使用 * 在模板中使用 ####页面跳转及重定向: 1、作用:根据用户角色或者其他规则跳转不同的页面方法 2、实现方法: ``` from flask import redirect, url_for redirect(url_for('xxx')) ```