flask小项目结构

额,最近小伙伴问我,flask怎么用????
有点懵逼,我给过他教程了啊
怎么回事?
问了才知道,他想要直接生成项目文件,就是那种把文件夹和模板直接一次生成的,但是flask没有,有点无奈.
好吧,那就借这个机会直接开个教程吧,做个简单的demo吧。
先把小伙伴的问题解决了,来个项目结构(那个.vscode文件件是vscode自动生成的不用管)


深度截图_选择区域_20171121231209.png
深度截图_选择区域_20171121230855.png

requirements.txt是我们项目所需要的python包的目录,内容如下

flask
flask-login
mongoengine
flask-bootstrap
flask-restful
ipython
gunicorn
virtualenv

这个是什么用处呢?
其实是pip的一种用法
我们在终端中进入项目目录然后

ls
深度截图_选择区域_20171121232243.png

那个env是我之前就就建好的,应该是没有的,先无视下,等会告诉你什么用处:
我们使用这个命令

pip install -r requirements.txt

然后就会出现这个


深度截图_选择区域_20171121233003.png

但是在Python开发中我们需要保持一个好习惯,就是每次创建python项目,都创建一个虚拟环境,也就是

virtualenv env 

具体的创建方法请参照我的另一篇文章:

python虚拟环境

启动虚拟环境:
然后安装我们所需要的包


深度截图_选择区域_20171122124127.png

文件作用

1.配置文件
config.py以及instance/config.py
根目录下的config.py以及instance文件夹下的config.py都是配置文件

2.启动文件
run.py
这是项目的启动文件(就像他的名字run......溜了溜了)

3.gunicorn启动文件
gunicorn_conf.py
这玩意是我们用gunicorn启动项目的配置文件
gunicorn就是个wsgi服务器。

4.app
app目录下就是我们具体的项目文件了。
每个模块一个文件夹

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,034评论 1 3
  • 前言 笔者之前未接触过 Python,只是略懂一点前端,所以说从零开始也相差无几吧。Flask 是一个轻量级的基于...
    KenChoi阅读 72,268评论 7 71
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,801评论 0 10
  • 元认知能力。我理解下来,通俗的说可以解释为: 勤于思考,深度思考,反复思考。 原来多思考和冥想可以增大大脑表面积,...
    5096小妖狐阅读 187评论 0 0
  • 原谅父母的不完美 三毛曾经说过:“父母的年纪比较大了,要改变一个成年人的观念总是困难的……在许多地方,便必须请青少...
    静待花开jl阅读 708评论 0 4