中恳中笨 搭建flask封装环境
话不多说,先干再说.....
打开pycharm,创建一个关于flask的项目
2.创建一个App的文件包
3.把staic和templates文件包拖进App里
4.把app.py文件改为manager.py文件
5.这里先停一下,点击下方Terminal,把我们所需要第三方库准备好分别是:pip install flask-Script Enter下载
flask-blueprint , flask-session 分别下载上 方便后面使用,然后在App下 在创建几个文件 也会方便后面使用 ,flask为轻量级框架 ,灵活性高 ,不像Django重量级框架 ,什么都给你准备好了,所以这几个文件是必须要手动创建的:views.py , models.py ,settings.py , ext.py这个文件方便过多的初始化不便管理 ,都统统交给ext.py这个文件来管理 。下面继续操作
6.打开manager.py文件--->写入manager=Manager(app=app)意思是交给manager管理,这里值得注意的是,有的地方需要导包,下面我会标记 导包快捷键默认:Ctrl+Alt+空格 有时没出来 请重复记下,看准要导flask的包 ,可别导错了哦!
把app.run()改为manager.run() 。
7.进入__init__文件里,创建create_app()函数
8.返回manager.py文件---->调用 app=create_app() 必须在manager=Manager(app=app)之上,不然运行时会出错。
9.转到views.py文件--->#创建蓝图 ,blue=Blueprint('blue',__name__) ,然后把剪切过来@app.route('/')改为blue.route('/'),如图:
10.打开ext.py文件---->创建init_ext函数 #注册蓝图
11.返回__init__.py文件 在create_app函数里 引用init_ext(app)
12.进入ext.py文件里---->
在init_ext函数里 添加 Session(app=app) ...........
13.返回manager.py文件里
添加manager.add_command('db',MigrateCommand)
13.打开settings.py文件 如图:
拼接第二张
pass处的内容 切记上下一致 如下图:
15. 进入__init__.py文件里
在create_app()下
添加 app.config.from_object(settings.ENV-NAME.get(ENV_NE))
然后在 def create_app(): 括号里传入 ENV_NAME 如图:
16.转入到manager.py 文件里--->
在app=create_app() 括号里传入 ‘ develop’ 双引号要带哦! 如图:
17.打开model.py文件
写入 db = SQLAlchemy()
之后创建一张表 如图:
18. 打开views.py文件 在@blue.route('/')下
调用 s=StuInfo()
19.打开下方的Terminal执行 命令
1.由于第一次执行需 先执行 python manager.py db init 命令 生成了migrations文件包
2.打开右侧的 Database 点击类似 + 号的 移入 Datasource 打开 Mysql 如图:
no onbjects 处如果没有下载组件 这个地方会提示你下载 点击 就行了
点击Test Connection 测试 显示Successful 就是说明连接数据库成功 别忘了ok了
刷新migrations文件包 就能刷新出你创的那张表了 剩下就是添加数据了
就先到这了 拜!