Django框架簡介

2022-06-26 23:48:13 字數 2109 閱讀 2829

目錄django常見命令

資料庫遷移

建立超級使用者

模板檢視系統

路由系統

模型mvc,全名是model view controller,是軟體工程中的一種軟體架構模式,把軟體系統分為三個基本部分:模型(model)、檢視(view)和控制器(controller),具有耦合性低、重用性高、生命週期成本低等優點。

*想要更詳細的了解mvc模式? >> 點我

django框架的設計模式借鑑了mvc框架的思想,也是分成三部分,來降低各個部分之間的耦合性。

django框架的不同之處在於它拆分的三部分為:model(模型)、template(模板)和view(檢視),也就是mtv框架。

​ model(模型):負責業務物件與資料庫的物件(orm)

​ template(模版):負責如何把頁面展示給使用者

​ view(檢視):負責業務邏輯,並在適當的時候呼叫model和template

此外,django還有乙個urls分發器,它的作用是將乙個個url的頁面請求分發給不同的view處理,view再呼叫相應的model和template

一把我們都新建乙個資料夾來存放專案檔案,切換到這個目錄下,啟動命令列工具。建立乙個名為mysite的django專案:

django-admin startproject mysite
建立好專案之後,可以檢視當前目錄下多出乙個名為mysite的資料夾,mysite的資料夾目錄結構如下:

mysite/

manage.py

mysite/

__init__.py

settings.py

urls.py

wsgi.py

啟動專案的時候,需要切換到mysite目錄下,執行如下命令:

python manage.py runserver  #預設使用8000埠
命令後面還可以指定引數:

python manage.py runserver 8888  #8888為新指定的埠
python manage.py runserver 127.0.0.1:8000  #還可以指定ip和埠,冒號分割
命令列建立

migrations

__init__.py

__init__.py

admin.py

models.py

tests.py

views.py

使用pycharm建立

可以使用pycharm的manage.py工具來執行命名。在主選單欄中選擇tools,在下拉列表中選擇run manage.py task,會出現如下圖所示的工具對話方塊:

使用pycharm的manage.py工具執行命令時,只用輸入命令及引數即可,不再輸入python manage.py了。

python manage.py makemigrations

python manage.py migrate

python manage.py createsuperuser
輸入以上命令後,根據提示輸入使用者名稱、郵箱、密碼、確認密碼。密碼的要求至少是不八位,不能和郵箱太接近,兩次密碼需要一致。

django模板(template)系統 >> 點我

django檢視系統 >> 點我

django路由系統 >> 點我

django模型(model)系統 >> 點我

Django框架簡介

專案 資料庫應用程式 models.py 在這裡你可以建立你的模型 定義乙個類,繼承models.model 也就是你要儲存的資料有哪些字段,方法.其中 str 方法決定了該模型顯示什麼 admin.py 對於已經寫好的模型我們需要註冊,它才能在 上顯示,註冊方法倒入對應的模組然後 admin.si...

Django 框架簡介

了解即可 mvc,全名是model view controller,是軟體工程中的一種軟體架構模式,把軟體系統分為三個基本部分 模型 model 檢視 view 和控制器 controller 具有耦合性低 重用性高 生命週期成本低等優點。django框架的設計模式借鑑了mvc框架的思想,也是分成三...

Django框架簡介

mvc,全名是model view controller,是軟體工程中的一種軟體架構模式,把軟體系統分為三個基本部分 模型 model 檢視 view 和控制器 controller 具有耦合性低 重用性高 生命週期成本低等優點。想要更詳細的了解mvc模式?點我 django框架的設計模式借鑑了mv...