1. 程式人生 > >2018-12-4django課程筆記

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

https://www.cnblogs.com/wuyun-blog/p/5706703.html
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、中介軟體
https://blog.csdn.net/shentong1/article/details/78829599

django 中的中介軟體(middleware),在django中,中介軟體其實就是一個類,在請求到來和結束後,django會根據自己的規則在合適的時機執行中介軟體中相應的方法。

在django專案的settings模組中,有一個 MIDDLEWARE_CLASSES 變數,其中每一個元素就是一箇中間件。