初识Django
初别Django
知识预览
MTV模型
在这个模式中, Model 代表数据存取层,View 代表的是系统中选择显示什么和怎么显示的部分,Controller 指的是系统中根据用户输入并视需要访问模型,以决定使用哪个视图的那部分。
Django的MTV分别代表:
Model(模型):负责业务对象与数据库的对象(ORM)
Template(模版):负责如何把页面展示给用户
View(视图):负责业务逻辑,并在适当的时候调用Model和Template
此外,Django还有一个urls分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template

Django的基本命令
1、下载django:
pip3 install django
2、创建一个django project:
django-admin.py startproject mysite
当前目录下会生成mysite的工程,目录结构如下:

- manage.py ----- Django项目里面的工具,通过它可以调用django shell和数据库等。
- mysite ----对整个程序进行配
- - settings.py ---- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
- - urls.py ----- 负责把URL模式映射到应用程序。
- wsgi ------套规则(接口),uwsgi+nginx
3、在mysite创建应用APP:
python manage.py startapp blog
4、启动django项目:
python manage.py runserver 8080
这样我们的django就启动起来了!当我们访问:http://127.0.0.1:8080/时就可以看到:

Django的MTV模型
网页访问流程:request--->Django web--->response
流程内部结构:request--->urls--->views<---models | views--->templates
M:models--数据,作为数据库的代理人,通过models操作数据库
T:templates--模板,把数据填充进网页中进行渲染(把数据变成可浏览的网页)
V:views--视图,把渲染好的网页返回给用户,在浏览器中看到网页
U:urls--链接,找到每个url对应的view(访问网址会找到首页view)
T:templates--模板,把数据填充进网页中进行渲染(把数据变成可浏览的网页)
V:views--视图,把渲染好的网页返回给用户,在浏览器中看到网页
U:urls--链接,找到每个url对应的view(访问网址会找到首页view)
最简单的Django网站----创建的七个步骤
- P--创建project
$ django-admin startproject firstsite - A--创建APP
$ python manage.py startapp firstapp - D--创建数据库
$ python manage.py migrate - M--创建数据库表
models创建相关视图模型类class - V--创建视图
views创建相关视图def - T--创建模板
用模板语言进行修改 - U--创建对应的url
设置访问url
总结:创建Django的步骤
1. 创建站点:
2. 创建APP:
3. 添加APP到setting.py的INSTALL_APPS中
4. 创建数据库:
同步数据库:
5. 启动测试服务器:
6. 编辑views:
7. 配置路由:
8. 再次启动服务器
1. 创建站点:
$ django-admin startproject firstsite2. 创建APP:
$ python manage.py startapp firstapp3. 添加APP到setting.py的INSTALL_APPS中
4. 创建数据库:
$ python manage.py makemigrations同步数据库:
$ python manage.py migrate5. 启动测试服务器:
$ python manage.py runserver6. 编辑views:
views.py7. 配置路由:
urls.py8. 再次启动服务器

浙公网安备 33010602011771号