# imooc **Repository Path**: XZHongAN/imooc ## Basic Information - **Project Name**: imooc - **Description**: 慕课网PythonFlask项目代码保存 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-02-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 内容 1、实现了Flask的基础部署 2、与远程虚拟机联通 3、数据库ORM连接成功 4、后台页面搭建成功 ## 启动 每次进虚拟终端以后 * 开启虚拟环境:~# source ~/imooc/bin/activate * 进入共享目录:~# cd /home/www/ * 执行Flask程序: export ops_config=local#更换环境 关闭一次命令行,就需要重新执行一次 python manager.py runserver ## 数据库常用操作 1. 进入 mysql -uroot -p 2. show database; 3. 进入food_db数据库:use food_db; 4. 查看表 show tables; 5. 查看user表的创建语句 * show create table user; * show create table user\G; 6:使用 flask-sqlacodegen 扩展 方便快速生成 ORM model * food_db数据库: * tables user表如需更换,只需要将user改为已经创建好的表 * 生成地址:common/models/User.py * 然后在文件中添加from application import db flask-sqlacodegen 'mysql://root:123456@127.0.0.1/food_db' --tables storage --outfile "common/models/Storage.py" --flask ## 安装拓展 pip install -r requirements.txt ## 更换数据库链接池 food_db代表当前数据库 SQLALCHEMY_DATABASE_URI = 'mysql://root:123456@127.0.0.1/food_db'