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...