美文网首页
flask小项目结构

flask小项目结构

作者: LanceAdd | 来源:发表于2017-11-21 23:30 被阅读0次

    额,最近小伙伴问我,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目录下就是我们具体的项目文件了。
    每个模块一个文件夹

    相关文章

      网友评论

          本文标题:flask小项目结构

          本文链接:https://www.haomeiwen.com/subject/dtpgvxtx.html