美文网首页
Flask摆弄记录(4)-开发项目的文件结构

Flask摆弄记录(4)-开发项目的文件结构

作者: chan2017 | 来源:发表于2018-02-24 15:35 被阅读63次

文件结构的情况


项目文件的分布结构主要有两个模式:功能式和分区式。

  1. 功能式

    功能式架构就用代码在应用中作用来区分。例如:所有模板放到同一个文件夹中,静态文件放在另一个文件夹中,而视图放在第三个文件夹中。

    yourapp/
        __init__.py
        static/
        templates/
            home/
            control_panel/
            admin/
        views/
            __init__.py
            home.py
            control_panel.py
            admin.py
        models.py
    

    这样,一个文件夹包含所有该功能的所有文件,应用内的各种小的页面或者应用就不再区分。

  2. 分区式
    和功能式的区分就是,文件的划分是以代码的应用独立性来划分的。在一个文件夹,包含着自己这个子应用的模版、静态文件、视图等文件。例如:网站的业务操作模块的所有模版、静态文件、视图等在一起,而后台管理的所有文件夹在另一个文件夹中。

    yourapp/
        __init__.py
        admin/
            __init__.py
            views.py
            static/
            templates/
        home/
            __init__.py
            views.py
            static/
            templates/
        control_panel/
            __init__.py
            views.py
            static/
            templates/
        models.py
    

文件结构的不同,是存放的逻辑不同。对于应用本身不会有很大的影响,主要取决于应用中的各个模块之间的联系是否紧密,管理的逻辑是否更贴合实际,更加便利。当应用内模块联系精密,功能式架构的可能更合适一些。如果每个模块之间的独立性很强,仅仅共享少许的模型和配置文件,那么分区式是更好的选择。

相关文章

  • Flask摆弄记录(4)-开发项目的文件结构

    文件结构的情况 项目文件的分布结构主要有两个模式:功能式和分区式。 功能式功能式架构就用代码在应用中作用来区分。例...

  • Android_开发_Day4_头文件_宏定义_数组

    Android_开发Day4头文件宏定义数组 目的: 学会头文件的使用,减少代码复杂的结构。 技术: <1>头文件...

  • Nginx与uWSGI部署

    1. flask项目文件结构 项目位于 /home/kun/item, 以下是文件结构文件结构 config.p...

  • Flask摆弄记录(5)-应用搭建

    用功能式把应用搭建起来 在看了文件结构后,要把项目的框体搭建起来。 以下是各文件内容 datatube/datat...

  • Flask摆弄记录(1)-环境配置

    工欲善其事,必先利其器具。 ——《论语.卫灵公》 目标:使用FLASK做一个数据可视化小应用。 首先,我们要安装p...

  • 自研风控后台的历程与心得(一)

    一 目的 监控线上用户异常行为,实时作出预警,同时记录一些行为数据 二 开发准备 使用 flask 框架进行开发,...

  • 10.文件系统接口

    文件结构目的:便于程序理解文件内容文件结构有无结构:文字流、字节流等简单记录结构:线性、固定长度、可变长度等复杂结...

  • 2019-02-20读取文件

    一次文件读取产生的记录 项目的结构如下

  • Flask web开发

    注:采转归档,自己学习查询使用 Flask web开发(1):安装Flask web开发(2):程序的基本结构Fl...

  • python 创建docker 环境

    flask环境Dockerfile文件 requirements.txt run.sh start.py 文件结构...

网友评论

      本文标题:Flask摆弄记录(4)-开发项目的文件结构

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