小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Django簡(jiǎn)介

 印度阿三17 2019-06-01

1.MVC與MTV模型

1.1MVC

  MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設(shè)計(jì)典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個(gè)部件里面,在改進(jìn)和個(gè)性化定制界面及用戶交互的同時(shí),不需要重新編寫業(yè)務(wù)邏輯。MVC被獨(dú)特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個(gè)邏輯的圖形化用戶界面的結(jié)構(gòu)中。他們之間以一種插件式的、松耦合的方式連接在一起,模型負(fù)責(zé)業(yè)務(wù)對(duì)象與數(shù)據(jù)庫(kù)的映射(ORM),視圖負(fù)責(zé)與用戶的交互(頁面),控制器接受用戶的輸入調(diào)用模型和視圖完成用戶的請(qǐng)求,其示意圖如下所示:

1.2MTV

Django的MTV模式本質(zhì)上和MVC是一樣的,也是為了各組件間保持松耦合關(guān)系,只是定義上有些許不同,Django的MTV分別是值:

  • M 代表模型(Model):?負(fù)責(zé)業(yè)務(wù)對(duì)象和數(shù)據(jù)庫(kù)的關(guān)系映射(ORM)。
  • T 代表模板 (Template):負(fù)責(zé)如何把頁面展示給用戶(html)。
  • V 代表視圖(View):? ?負(fù)責(zé)業(yè)務(wù)邏輯,并在適當(dāng)時(shí)候調(diào)用Model和Template。

2.Django下載與基本命令

2.1下載:

命令行下輸入 pip install django 便會(huì)下載最新版本的Django。

2.2創(chuàng)建一個(gè)Django工程:

命令行輸入:django-admin.py startproject mysite

目錄結(jié)構(gòu)如下:

--manage.py?-----?Django項(xiàng)目里面的工具,通過它可以調(diào)用django?shell和數(shù)據(jù)庫(kù)等。

--settings.py?----?包含了項(xiàng)目的默認(rèn)設(shè)置,包括數(shù)據(jù)庫(kù)信息,調(diào)試標(biāo)志以及其他一些工作的變量。

--urls.py?-----?負(fù)責(zé)把URL模式映射到應(yīng)用程序。

2.3在mysite目錄下創(chuàng)建應(yīng)用:

python manage.py startapp blog

2.4啟動(dòng)Django項(xiàng)目

python manage.py runserver

啟動(dòng)后訪問頁面?http://127.0.0.1:8000/

3.基于Django實(shí)現(xiàn)一個(gè)簡(jiǎn)單的實(shí)例

3.1 url控制器

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


urlpatterns = [
    path('admin/', admin.site.urls),
    path('timer/', views.timer),
    
]

?3.2視圖views

from django.shortcuts import render

# Create your views here.
import datetime


def timer(request):
    now = datetime.datetime.now().strftime("%Y-%m-%d %X")
    return render(request, "timer.html", {"now": now})

?

3.3 模板html

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

<h4>當(dāng)前時(shí)間:{{ now }}</h4>

</body>
</html>

?

運(yùn)行結(jié)果:

?

來源:http://www./content-4-221501.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多