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 子应用名称
│─ 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 # 该应用的后台管理系统配置
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了