整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

Flask博客实战 - 目录结构

操作目录结构系统设计_操作系统中目录的概念_操作系统 目录结构

目录结构

为保证项目可持续发展,利于后期扩展,我们从开始创建项目就应该先规划好目录结构,一个好的目录结构可以让我们的项目整洁有序,并利于维护和后期进一步扩展!

之前快速上手中创建的app.py的文件便可以删除,亦或者你重新创建一个项目开始以下的内容,建议是新建一个目录来开始我们以下的内容!

创建应用目录(app)

在实际开发过程中,一个完整的项目一定是由多个不同的功能模块构成,以我们的博客系统为例,主要由两个大的功能模块构成,一个是负责用户认证以及用户权限操作的模块auth, 一个则是我们博客的主应用模块blog,他主要负责博客的内容/分类等一些与博客相关的功能!

为了实现以上需求,我们就需要现在虚拟环境venv的同级目录新建一个app的目录,用这个目录来统一管理各功能模块,并在其内部分别新建auth和blog目录,结构如下所示!

/app
    __init__.py
    /auth
        __init__.py
    /blog
        __init__.py

操作系统中目录的概念_操作系统 目录结构_操作目录结构系统设计

从以上目录可以看出,我们在每一个文件夹下都内置了一个.py的文件,使其变成一个可互相调用的模块!

创建项目目录()

为了区别app目录和目录,我们将分别称起名为 应用目录(app),项目目录(),在以后的教程中出现对应的字眼请自行甄别和区分!

在app的同级我们创建一个的目录,并分别在其内部创建.py、.py、wsgi.py三个文件, 目录结构如下:

/RealProject
    __init__.py
    settings.py
    wsgi.py

创建入口文件(manage.py)

最后,我们将创建一个manage.py入口文件作为我们整个项目的入口,最后我们只需要运行该文件即可启动我们的项目!

最后,我们完整的目录结构如下所示:

/flaskBlog

操作系统 目录结构_操作目录结构系统设计_操作系统中目录的概念

/app __init__.py /auth __init__.py /blog __init__.py /RealProject __init__.py settings.py wsgi.py /venv

熟悉django的同学肯定会对这个目录结构不会陌生,本目录结构本身也就是参照django的目录结构来构造!

其他章节Flask博客开发实战 - 前言Flask博客开发实战 - 配置环境并安装博客实战 - 快速上手Flask博客实战 - 目录结构

「测试基础」MySql的目录结构及数据库管理系统

安装完成后也别忘了解下目录结构哦。

一、MySql数据库的目录结构

1、MySql安装目录

备注:MySql的默认安装目录在 C:\Program Files\MySQL\MySQL Server 5.7

操作目录结构系统设计_操作系统 目录结构_操作目录结构系统有哪些

bin 放置一些可执行文件

docs 文档

include 包含(头)文件

lib 依赖库

share 用于存放字符集、语言等信息。

2、MySql配置文件 与 数据库及 数据表所在目录

操作系统 目录结构_操作目录结构系统设计_操作目录结构系统有哪些

操作目录结构系统设计_操作系统 目录结构_操作目录结构系统有哪些

my.ini文件:是 MySql 的配置文件,不建议修改

Data:MySql管理的数据库文件所在的目录。保存的就是数据库(文件夹)和数据表(文件)信息。

备注:数据是文件中的记录

二、数据库管理系统

介绍:数据库管理系统( System,DBMS)是一种操作和管理维护数据库的大型软件。MySql就是一个数据库管理系统软件。

我们需要知道的事:

1、安装了MySql的电脑,被称为MySql服务器

2、MySql中管理多个数据库

3、数据库中包含多张表

4、表中包含多条数据

5、可以通过客户端navicat或者SqlYog去连MySql服务器。

操作系统 目录结构_操作目录结构系统设计_操作目录结构系统有哪些

6、客户端访问服务器方式——服务器地址:端口

作用:建立、使用和维护数据库,对数据库进行统一的管理。

关系:数据库管理系统、数据库 和表之间的关系:

MySql中管理着很多数据库,在实际开发环境中 一个数据库一般对应了一个的应用,数据库当中保存着多张表,每一张表对应着不同的业务,表中保存着对应业务的数据。

今天学习一点点,下期再见

往期推荐:

【工具】三步搞定数据库MySQL卸载

【工具】数据库基本概念及MySQL安装

end~

如果大田的文章能给你带来一点点的价值,那就值了,接下来的路一起走吧,静待花开