Django-安装部署启动项目

一、著名的两种模式MVC与MTV模型

Web服务器开发领域里著名MVC模式

      Web应用层:模型(M)模型负责业务对象与数据库的映射(ORM)

            视图(V)视图负责与用户的交互(页面)

            控制器(C)控制器接受用户的输入调用模型和视图完成用户的请求

            他们之间以一种插件式的、松耦合的方式连接在一起。

Django的MTV模式本质和MVC是一样的

      Django的MTV分别是值:

            模型(M Model)负责业务对象和数据库的关系映射(ORM)。

            模版(T Template)负责如何把页面展示给用户(html)。

            视图(V View)负责业务逻辑,并在适当时候调用Model和Template。

            还需要一个URL分发器,它的作用是将一个个URL的页面请求分发给不同的View处理,View再调用相应的ModelTemplate

二、Django的下载与基本命令

1)下载Django

pip3 install django  #基本默认安装 
pip install django==1.11.7 #选择版本安装 
pip install django==1.11.7 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #国内镜像安装

 2)创建一个django project (项目)

django-admin.py startproject (项目名称)

manage.py  这是Django项目里面的工具,它可以调用django shell 和数据库等。

settings.py  这是Django项目设置文件,包含项目默认设置,包括数据库信息,调试标志以及其他一些工作的变量

urls.py      这是控制器,负责把URL模式映射到应用程序上。

3) 在(项目名称)目录下创建应用

python manage.py startapp blog #blog 是App名字

4) 启动django项目

python manage.py runserver 8090 

我们的django就启动起来了!可以访问http://127.0.0.1:8090

简单实例:

url控制器:

from django.contrib import admin
from django.urls import path

from app01 import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('index/',views.index),   #添加一条新记录
]

视图:

from django.shortcuts import render

# Create your views here.

def index(request):   #index 走这个函数

    import datetime
    now=datetime.datetime.now()
    ctime=now.strftime("%Y-%m-%d %X")

    return render(request,"index.html",{"ctime":ctime})  # 模版语法变量

模版:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<h4>当前时间:{{ ctime }}</h4>  #模版语法变量

</body>
</html>

访问:可以访问http://127.0.0.1:8090/index.html 

posted on 2020-10-09 09:01  I我非柠檬为何心酸I  阅读(134)  评论(0编辑  收藏  举报