Django虛擬環境安裝與MVT流程

2021-09-23 17:14:53 字數 2041 閱讀 1037

1.web應用程式的本質,

使用者傳送請求給view,接受請求,通過model用於和資料庫互動,進行查詢.然後進行業務邏輯處理,將物件轉換字典,給temlate.給view返回響應

3.虛擬環境

mkvir 建立虛擬環境

pip install django==1.11.11 安裝django版本

rmvir 刪除

workon 檢視 使用

deactive 退出

4.建立工程

django-admin startproject 工程名字

settings.py是專案的整體配置檔案。

urls.py是專案的url配置檔案。

wsgi.py是專案與wsgi相容的web伺服器入口。

manage.py是專案管理檔案,通過它管理專案。

執行工程 python manage.py runserver ip:埠

5.建立子應用(功能模組,即藍圖)

admin.py檔案跟**的後台管理站點配置相關。

migrations目錄用於存放資料庫遷移歷史檔案。

models.py檔案使用者儲存資料庫模型類。

tests.py檔案用於開發測試用例,編寫單元測試。

views.py檔案用於編寫web應用檢視。

註冊子應用

設定虛擬環境

which python 路徑

6.模型類

繼承自django.db 的models.model

from django.db import models

# create your models here.

# 準備書籍列表資訊的模型類

class bookinfo(models.model):

# 建立字段,字段型別...

name = models.charfield(max_length=10)

# 準備人物列表資訊的模型類

class peopleinfo(models.model):

name = models.charfield(max_length=10)

gender = models.booleanfield()

# 外來鍵約束:人物屬於哪本書

book = models.foreignkey(bookinfo)

遷移(建表)

python manage.py makemigrations 生成遷移檔案

python manage.py migrate 執行遷移,在資料庫中建表

sqlite3 小型關係型資料庫,主要用於移動端

7.檢視url

檢視的第乙個引數是httprequest型別的物件reqeust,包含了所有請求資訊.,檢視必須返回httpresponse物件,包含返回給請求者的響應資訊.

1.urlpatterns是路由固定寫法,必須這樣寫,而且它是個列表

2.url會和瀏覽器中輸入的url順次進行匹配,如果有滿足條件的則引導到相對應的子應用中,沒有返回404.

3.url的第乙個引數:正則匹配

8.模板

在setings中的template裡面

os.path.join.拼接路徑

django安裝虛擬環境

在開發過程中,當需要使用python的包時可以聯網安裝 sudo pip3 install 包名稱使用如上命令,會將包安裝到 usr local lib python3.5 dist packages下。產生的問題 如果在一台機器上,想開發多個不同的專案,需要用到同乙個包的不同版本,如果還使用上面的...

Django 虛擬環境

到目前位置,我們所有的第三方包安裝都是直接通過pip install xx的方式進行安裝的,這樣安裝會將那個包安裝到你的系統級的python環境中。但是這樣有乙個問題,就是如果你現在用django 1.18.x寫了個 然後你的領導跟你說,之前有乙個舊專案是用django 2.1.x開發的,讓你來維護...

django安裝虛擬環境及使用

安裝虛擬環境 1.sudo apt install virtualenv 3.在你當前開啟的目錄下,建立乙個.virtualenvs的檔案 5.啟用環境 source bashrc 虛擬環境的使用 建立虛擬環境 mkvirtualenvname p路徑 python環境路徑 退出當前虛擬環境 dea...