Django基礎全套

2022-08-21 07:06:08 字數 2931 閱讀 1007

1.1 了解web程式工作流程

1.2 django生命週期

2 django介紹

3 django設計模式(mvc/mvt)

4 虛擬環境安裝

# 方法1:win10

pip install virtualenv

mkdir $home/.virtualenvs # 把所有虛擬環境指定到乙個目 錄資料夾下存放

vim ~/.bashrc # 修改bash配置檔案

````

mkvirtualenv test1       # 建立虛擬環境 

mkvirtualenv test2env -p python3 lsvirtualenv # 檢視虛擬環境

workon test1 # 進入虛擬環境

deactivate # 退出虛擬環境

rmvirtualenv test1 # 刪除虛擬環境

pip list # 檢視虛擬環境下的安裝包

pip pip install       # 安裝依賴包 

pip uninstall # 解除安裝依賴包

pip list # 檢視已經安裝的依賴包

pip freeze > requirements.txt # 匯出依賴包

pip install -r requirements.txt # 從檔案安裝依賴包

5.建立專案

目的:能夠通過django的命令建立工程

過程:- 進入到虛擬環境

- 建立專案: django-admin startproject (專案名字)

- 進入到manage.py 所在的資料夾

- 啟動專案:python manage.py runserver

注意點:

- 如果不指定,django預設埠8000

- 也可以指定:python manage.py runserver ip:port

6.建立字應用

3.引入子路由

- 把子路由引入到主路由中, 主路由中新增

7.第乙個helloworld程式

2.建立urls.py檔案中編寫子應用路由

from django.conf.urls import url 

urlpatterns = [

url(r'^helloworld/$', views.hello),

]

3.將子應用的的路由,註冊到根應用的urls中

from django.conf.urls import url, include 

from django.contrib import admin

urlpatterns = [

]

8.專案的配置(settings.py檔案)

9.靜態資源問題(理解)

配置:- static_url:靜態資源的訪問路徑,預設是/static/

- staticfiles_dirs:靜態資源的資料夾,並且是乙個列表。

注意點:

- staticfiles_dirs:是乙個列表,尋找檔案的時候,從前向後依次尋找,找不到報404錯誤

10.位址匹配

格式1:基本匹配, 從上到下

格式2:匹配混亂問題, 有路由覆蓋的問題, 建議用path方法

格式3:

- 子應用位址後面的 / 問題, 建議大家寫的時候都加上

url(r'^index/$', index)

- 在訪問的時候,瀏覽器自動會定向到帶有/的位址上面去,這樣在訪問的時候不管是否攜帶/,

都能訪問。

11.路由引數名設定

過程:- 1.格式1:不指定正則匹配的名字:/hello/([a-z]+)/(\d+)

- 按照順序依次匹配,傳遞引數

- 2.格式2:指定正則的名字:/hello/(?p[a-z]+)/(?p\d+)

- 按照名字來匹配,傳遞引數

12.get請求

13.post,put,delete

# 1.拿到bodyjson資料 

body_json = request.body.decode()

# 2. 解析json資料

body_dict = json.loads(body_data)

name=lisi&age=18

###

注意:json格式需要 decode()

JDBC全套總結

開發時連線資料庫是在所難免的,雖然現在有很多框架可以幫助我們操縱資料庫,但是底層依然是jdbc。一般我們可以將jdbc連線資料庫分為五步走 1.載入驅動class.forname 注 jdbc3會自動載入 2.獲取連線 connection con drivermanager.createconne...

django框架基礎

djang 是用python 語言寫的開源 web開發框架,並遵循 mvc設計 並且django 有乙個專有名詞 mvtm 全拼為model 功能是負責資料處理,內嵌了 orm框架 v全拼為 view 功能是接收 業務處理,返回 t全拼為 template 功能是負責封裝構造要返回的 html 內嵌...

django基礎學習

1.進入虛擬環境 workon python3 2.django admin startproject dir name建立專案資料夾 專案配置及設定檔案 3.cd進入專案資料夾 4.python manage.py startap dir name 應用資料夾 5.使用pycharme開啟專案資料...