为保证项目可持续发展,利于后期扩展,我们从开始创建项目就应该先规划好目录结构,一个好的目录结构可以让我们的项目整洁有序,并利于维护和后期进一步扩展!
之前快速上手中创建的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~
如果大田的文章能给你带来一点点的价值,那就值了,接下来的路一起走吧,静待花开
*请认真填写需求信息,我们会在24小时内与您取得联系。