2018-12-4django課程筆記
1、Django 大而全
2、MVC 模式 核心解耦 高內聚 低耦合
Model(模型)表示應用程式核心(比如資料庫記錄列表)。
View(檢視)顯示資料(資料庫記錄)。
Controller(控制器)處理輸入(寫入資料庫記錄)。
3、MVT django
4、花生二手車 模組
使用者模組
車輛的顯示(新車 舊車)
訂單
##後臺
5、xadmin django-jet
6、開啟伺服器
python manage.py runserver
7、將apps加入系統路徑中
import sys
sys.path.insert(0,os.path.join(BASE_DIR,‘apps’))
8、使用者模組的資料庫設計
使用者名稱
手機號碼
郵箱
密碼
是否登出
地址單獨建表
9、django 自帶的認證系統
在setting中配置
#使用自帶的認證系統
AUTH_USER_MODEL = “user.User”
在models中配置
from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
pass
作業:
1、epoll、socket、資料庫pymysql
http://www.cnblogs.com/maociping/p/5132583.html
2、url和uri
3、django自帶的使用者認證
pass
4、md5 sha1 bs64
https://www.cnblogs.com/therock/articles/2957647.html
5、uuid
UUID是由一組32位數的16進位制數字所構成,是故UUID理論上的總數為1632=2128,約等於3.4 x 10^38。
也就是說若每納秒產生1兆個UUID,要花100億年才會將所有UUID用完。
UUID的標準型式包含32個16進位制數字,以連字號分為五段,形式為8-4-4-4-12的32個字元。示例:
550e8400-e29b-41d4-a716-446655440000
UUID亦可刻意重複以表示同類。例如說微軟的COM中,所有元件皆必須實現出IUnknown介面,方法是產生一個代表IUnknown的UUID。
無論是程式試圖訪問元件中的IUnknown介面,或是實現IUnknown介面的元件,只要IUnknown一被使用,皆會被參考至同一個ID:00000000-0000-0000-C000-000000000046。
6、中介軟體
django 中的中介軟體(middleware),在django中,中介軟體其實就是一個類,在請求到來和結束後,django會根據自己的規則在合適的時機執行中介軟體中相應的方法。
在django專案的settings模組中,有一個 MIDDLEWARE_CLASSES 變數,其中每一個元素就是一箇中間件。