初识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)
 
最简单的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. 创建站点:$ django-admin startproject firstsite
  2. 创建APP: $ python manage.py startapp firstapp
  3. 添加APP到setting.py的INSTALL_APPS中
  4. 创建数据库:$ python manage.py makemigrations
      同步数据库:$ python manage.py migrate
  5. 启动测试服务器:$ python manage.py runserver
  6. 编辑views: views.py
  7. 配置路由: urls.py
  8. 再次启动服务器

 

posted @ 2017-11-01 20:31  ShengLeQi  阅读(220)  评论(0)    收藏  举报