Django 2 0 專案起步,了解一下

2021-08-20 14:41:32 字數 1778 閱讀 2377

想了想還是說下環境吧

新建乙個專案

就生成這樣的目錄結構了

最外層的是專案容器

'django.contrib.admin', # 管理後台

'django.contrib.auth', # 身份驗證系統

'django.contrib.contenttypes', # 內容型別框架

'django.contrib.sessions', # 會話框架

'django.contrib.messages', #訊息框架

'django.contrib.staticfiles', #管理靜態檔案的框架

]

python manage.py runserver  # 執行專案
基於的是mvc

m 模型 資料的表達,是資料的介面,使用模型從資料庫中獲取資料時,遮蔽底層差異

v 檢視 模型的表現層 看到的介面

c 控制器 控制模型和檢視之間的資訊流動,實現業務邏輯

但是django 經常被稱作mtv

m 模型 資料訪問層,資料相關的功能 訪問、驗證等

t 模板 表現層 ,包含相關的表現決策,怎麼顯示

v 檢視 業務邏輯,包含訪問模型和選擇合適模板的邏輯

基本上都是這個玩法了,接下來就可以開始玩了

執行之後看到這個介面,沒有毛病 ,不同的版本估計有差異吧

第乙個檢視

view.py

from django.http import  httpresponse  #匯入類

defhello

(request):

# 檢視名 hello 也就是普通的函式

return httpresponse("hello django") # 例項化 httpresponse 物件

urls.py

from django.contrib import admin

from django.urls import path

from django.conf.urls import include,url

#匯入函式 正則匹配url 對映到專案中的模組上 ,這個值傳給include,載入管理後台的url

from untitled.views import hello

urlpatterns = [

path('admin/', admin.site.urls),

url(r'^hello/$',hello) # r 標記為原始字元不會轉義

# 正則符號 ^ 字元開頭匹配 ¥ 字串結尾匹配模式

]

訪問路徑看到結果

[^/]+ 乙個或多個字元,知道遇到斜線 不含

? \d? 零個或乙個數字

1-5個數字

先看吧,寫完放github,雖然被收購了,

或者 gitlib吧,到時候再說

邊看邊寫 有點浪費時間

建立第乙個django2 0專案

wokon virtualenv name同區域網訪問本機專案 修改host為0.0.0.0 修改settings.py中的allowed hosts 的值,鍵入 表示所有主機host都可以訪問 manage.py用於和專案互動。可以用python manage.py help檢視子命令 setti...

Django2 0學習筆記(一)

基於python的一款有截止日期,給完美主義者使用的web框架。優點 開發速度快 令人放心的安全 可拓展性強。注意 python和django版本的對應。這裡用的是python3.6和django2.0。1 在桌面建乙個資料夾 test 在命令列輸入 django admin startprojec...

Django(一)專案開端

此處為手動建立步驟,也可以選擇pycharm方式建立 進入你想建立專案目錄,執行下面命令,將會在當前目錄下建立以專案名稱命名的工程資料夾 django admin startproject 專案名稱檔案結構 結構詳解 1 manage.py 從命令列中讀取命令,為專案的管理檔案 2 wsgi.py ...