中恳中笨 搭建flask封装环境

bei-xuan-666 2018-11-10 原文

中恳中笨 搭建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文件包  就能刷新出你创的那张表了   剩下就是添加数据了  

就先到这了  拜!

 

发表于 2018-11-10 18:31 北玄之猿 阅读() 评论() 编辑 收藏

 

版权声明:本文为bei-xuan-666原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/bei-xuan-666/p/9940185.html

中恳中笨 搭建flask封装环境的更多相关文章

随机推荐

  1. AcceptEx与WSAEventSelect和Accept – 冰花ぃ雪魄

    AcceptEx与WSAEventSelect和Accept (转自论坛的一个帖子http://bbs.csd […]...

  2. 读懂操作系统之缓存原理(cache)(三)

    前言 本节内容计划是讲解TLB与高速缓存的关系,但是在涉及高速缓的前提是我们必须要了解操作系统缓存原理,所以提 […]...

  3. MongoDB之源生基础概念与语句测试

    此文章,我们拿MySQL和MongoDB做一个简单的理解。   MySQL的数据库    =》  MongoD […]...

  4. 域名备案图文教程

    摘要: 备案不易,且行且珍惜! 我买了个腾讯云的服务器,1核1G,打算用于部署个人网站kiwenalu.com […]...

  5. 论如何在服务器上部署一个自己的web前端项目

    就在前两天,有新人通过邮箱问到笔者,如何部署自己的web前端项目?笔者在此详细介绍。 一、购买云服务器   配 […]...

  6. Bootstrap-基于bootstrap的后台二级垂直菜单

    最近做一个后台的管理项目,用到了Twitter推出的bootstrap前端开发工具包,是一个基于css3/ht […]...

  7. 苹果手机 iTunes 资料备份到另一手机

    百度教程 https://jingyan.baidu.com/article/d621e8da332e6028 […]...

  8. python操作Excel、openpyxl 之图表,折线图、饼图、柱状图等

    一、准备 需要模块: from openpyxl.workbook import Workbook from […]...

展开目录

目录导航