Django介绍&下载与运行

Django介绍:

Django 采用了 MVT 的软件设计模式,即模型(Model),视图(View)和模板(Template)

这个MVT模式并非django首创,在其他的语言里面也有类似的设计模式MVC,甚至可以说django里面的MVT事实上是借鉴了MVC模式衍生出来的。
MVC指的是
> M(Model):模型,是用于完成操作数据库的。
>
> V(View):视图,里面的代码就是用于展示给客户端的页面效果。
>
> C(Controller):控制器,是一个类或者函数,里面的代码就是用于项目功能逻辑的,一般用于调用模型来获取数据,获取到的数据通过调用视图文件返回给客户端。

------------

MVT指的是:
> M(Model):与MVC中的M功能相同,负责和数据库交互,进行数据处理。
> 
> V(View):与MVC中的C功能相同,接收请求,进行业务处理,返回应答。
> 
> T(Template):与MVC中的V功能相同,负责封装构造要返回的html。

Django运行:

## 安装命令:
pip install django -i https://pypi.douban.com/simple/
## 检查是否安装成功
pip list
## 创建项目
django-admin startproject mysite
## 运行
cd .\mysite\
python .\manage.py runserver
## 创建应用
python manage.py startapp 子应用名称

image

image

│─ manage.py    # 终端脚本命令,提供了一系列用于生成文件或者目录的命令,也叫脚手架
└─ dome/        # 主应用开发目录,保存了项目中的所有开发人员编写的代码, 目录是生成项目时指定的
    │- asgi.py      # django3.0以后新增的,用于让django运行在异步编程模式的一个web应用对象
    │- settings.py  # 默认开发配置文件
    │- urls.py      # 路由列表目录,用于绑定视图和url的映射关系
    │- wsgi.py      # wsgi就是项目运行在wsgi服务器时的入口文件
    └- __init__.py
└─ app01         # 子应用
    │- models    # 该应用的模型类模块
    │- views     # 该应用的视图模块
    │- tests     # 该应用的单元测试模块
    │- apps      # 该应用的一些配置,自动生成
    │- admin.py  # 该应用的后台管理系统配置
posted @ 2022-01-14 10:40  咖啡馆  阅读(43)  评论(0编辑  收藏  举报