Django的基本描述

初識Django

​ Django最初被設計用於具有快速開發需求的新聞類站點,目的是要實現簡單快捷的網站開發。以下內容簡要介紹瞭如何使用Django時間數據庫驅動的Web應用。

軟件框架

  • 一個公司是由公司的各部部門來組成的,每一個部門擁有特定的職能,部門與部門之間通過相互的配合來完成讓公司運轉起來。

  • 一個軟件框架由其中各個軟件模塊組成的,每一個模塊都有特定的功能,模塊與模塊之間通過相互配合來完成軟件的開發。軟件框架是針對某一類軟件設計問題而產生的。

MVC框架

MVC的產生理念:分工。讓專門的人去做專門的事.

MVC的核心思想:解耦

M : Model,模型。和數據庫進行交互。

V: View,視圖。和html頁面進行交互。

C: Controller,控制器。接收請求,進行處理,與 M 和 V 進行交互,返回應答。

在這裏插入圖片描述

MVT框架

在這裏插入圖片描述

M : Model模型,和MVC中M功能相同,和數據庫進行交互。

V : View視圖,和MVC功能相同,接收請求,進行處理,與 M 和 T 進行交互,返回應答。

T : Template模塊,和MVC中V功能相同,產生html頁面。

虛擬環境

爲什麼需要虛擬環境呢?

​ 安裝同一個包的不同版本,後安裝的包會把原來安裝的包覆蓋掉,這樣,如同一臺機器上兩個項目依賴於相同環境的不同版本,則會導致一些項目運行失敗。

解決方案就是 :使用虛擬環境。

虛擬環境是真實Python環境的複製版本

項目安裝

window安裝Django pip install django -i https://pypi.douban.com/simple

項目創建

django-admin startproject [項目名]
在這裏插入圖片描述

__init__.py : 說明 test1 是一個python包

settings.py : 項目的配置文件

urls.py : 進行url路由配置

wsgi.py : Web服務器與Django交互的入口

manage.py: 項目的管理文件


在Django中,每一個模塊用一個django應用來開發,一個項目由很多應用組成的,每一個應用完成一個特定的功能

創建應用的命令如下:

python manage.py startapp 應用名

在這裏插入圖片描述

__init__.py : 說明目錄是一個Python模塊。

admin.py : 網站後臺管理相關文件

apps.py : 配置應用的某些屬性

models.py : 寫和數據庫相關的內容。

tests.py : 寫測試代碼的文件

views.py : 接收請求,進行處理,與 M 和 T進行交互,返回應答

建立應用和項目之間的聯繫,需要對應用進行註冊,修改settings.py文件中的INSTALLED_APPS配置項。把對應創建的項目文件添加進去

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'booktest'  # 對應創建的項目名稱
]

運行開發web服務器:

python manage.py runserver

ORM

Django中內嵌了ORM框架,ORM框架可以將類和數據表進行對應起來,只需要通過類和對象就可以對數據庫進行操作。

設計類:模型類

ORM另外一個作用:根據設計的類生成數據庫中的表。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章