高内聚,低耦合
高内聚:一个模块内部一个功能。
低耦合:每个模块各司其职,尽量零关联。
创建django项目
1、django-admin startproject hero(项目名称)
进入hero目录,目录结构如下图:
manage.py:一个命令行工具,可以使你用多种方式对Django项目进行交互
内层的目录hero:项目的真正的Python包
_init _.py:一个空文件,它告诉Python这个目录应该被看做一个Python包
settings.py:项目的配置
urls.py:项目的URL声明
wsgi.py:项目与WSGI兼容的Web服务器入口
2、创建app
python manage.py startapp yy(app名称)
3、数据库配置
在settings.py文件中,通过DATABASES项进行数据库设置
django支持的数据库包括:sqlite、mysql等主流数据库
Django默认使用SQLite数据库
创建应用
在一个项目中可以创建一到多个应用,每个应用进行一种业务处理
创建应用的命令:
python manage.py startapp booktest
应用的目录结构如下图