• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • Django-1 簡介

    1.1 MVC與MTV模型

    MVC
    Web服務器開發領域里著名的MVC模式,所謂MVC就是把Web應用分為模型(M),控制器(C)和視圖(V)三層,他們之間以一種插件式的、松耦合的方式連接在一起,模型負責業務對象與數據庫的映射(ORM),視圖負責與用戶的交互(頁面),控制器接受用戶的輸入調用模型和視圖完成用戶的請求。

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

      1. M 代表模型(Model): 負責業務對象和數據庫的關系映射(ORM)。
      2. T 代表模板 (Template):負責如何把頁面展示給用戶(html)。
      3. V 代表視圖(View): 負責業務邏輯,并在適當時候調用Model和Template。
        除了以上三層之外,還需要一個URL分發器,它的作用是將一個個URL的頁面請求分發給不同的View處理,View再調用相應的Model和Template。

    1.2 Django的下載與基本命令

    1、下載Django:

    pip3 install django
    

    2、創建一個django project

    django-admin.py startproject mysite

    當前目錄下會生成mysite的工程,目錄結構如下:

    manage.py ----- Django項目里面的工具,通過它可以調用django shell和數據庫等。
    settings.py ---- 包含了項目的默認設置,包括數據庫信息,調試標志以及其他一些工作的變量。
    urls.py ----- 負責把URL模式映射到應用程序。

    3、在mysite目錄下創建應用

    python manage.py startapp blog
    

    4、啟動django項目

    python manage.py runserver 8080
    

    這樣我們的django就啟動起來了!當我們訪問:http://127.0.0.1:8080/時就可以看到:

    1.3 基于Django實現的一個簡單示例

    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):
    
        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>
    

    執行效果如下:





    版權聲明:本文為weixin_30338743原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/weixin_30338743/article/details/97662077

    智能推薦

    03 - django簡介

    1、MVC與MTV模型     2、Django的下載與基本命令 第三方庫安裝到哪里了?          創建一個django project            新建templates 模板層   MTV調用方式            啟動django項...

    一、Django 簡介

    Django 是一個由 Python 寫成的開放源代碼的 Web 應用框架。它最初是被開發來用于管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的,即是 CMS(內容管理系統)軟件。并于2005年7月在 BSD 許可證下發布。這套框架是以比利時的吉普賽爵士吉他手 Django Reinhardt 來命名的。由于 Django 的是在一個快節奏的新聞編輯室環境下開發的,它的目的是使常見的 Web 開...

    Django簡介與安裝

    Django Django簡介 Django是一個Web應用框架(python寫的),它使得搭建一個好的Web應用更加方便。Django采用MVC軟件設計模式(M-Model, V-View, C-Control) Django與Python對應版本 Django版本 Python版本 1.8 2.7, 3.2 , 3.3, 3.4, 3.5 1.9, 1.10 2.7, 3.4, 3.5 1.1...

    Django簡介和安裝

    目錄 Django MVC模型 Django的MTV模型 Django的安裝 虛擬環境 Django Django是一個開放源代碼的Web應用框架,由Python寫成,其網站的特點是高質量,可維護,可擴展,Django的web項目可在短時間內完成。 MVC模型 Django是一個基于MVC構造的框架,即模型M,視圖V 和 控制器C。它是一種軟件設計典范,用一種業務邏輯、數據、界面顯示分離...

    Django簡介和配置

    Django的架構思想 Model       數據庫 Template     模板文件 View        業務處理 下載django: pip3 install django 創建一個Django工程 django-ad...

    猜你喜歡

    Django----簡介

    Django ---- 簡介 Django發布于2005年,是當前Python世界里最負盛名且成熟的網絡框架。最初用來制作在線新聞的Web站點。 Django是一個用Python編寫的開放源代碼的Web應用框架(源代碼是開源的,遵守BSD版權)。采用了MVC的框架模式,也有很多人把它稱為MVT(MTV)模式。 MVC 設計模式 一種軟件設計典范,用一種業務邏輯,使數據,界面顯示分離的方法組織代碼,...

    Django框架簡介

    框架(framework),指為解決一個開放性的問題而設計的具有一 定約束性的支撐結構,使用框架可以幫助你快速開發特定的系統。 部署Django環境 下載安裝Django模塊 方法一:使用pip工具 更新pip的版本 首先要確保安裝了pip工具 方法二:使用git 方法三:下載Django的py包,然后使用python命令安裝 檢測是否安裝成功 安裝數據庫 django默認提供了Sqlite數據庫...

    Django簡介(下)

    Django簡單應用 模型的增刪改查(ORM模塊) 數據的查詢 查詢所有數據 按照指定條件查詢 計數語句 符合條件的多條數據查詢 模糊查詢 數據的增加 第一種方式: 第二種方式(重點) 關于數據庫表名的設計 關于模型與數據庫數據的關系 視圖與模型的結合使用 設計顯示用戶的操作頁面 HTML操作頁面 模型的增刪改查(ORM模塊) 數據的查詢 查詢所有數據 導包 格式:模型類名.objects.all...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    精品国产乱码久久久久久蜜桃不卡