路飛學城知識點

路飛學城知識點

項目結構及主站功能

複製代碼
1. 項目結構
    - 導師後臺
    - 管理後臺
    - 主站(我負責)
2. 主站的功能
    - vue
        - 一點兼職, 課程列表、詳細、深科技
    - rest api 
        - 課程系列 
            - 列表
            - 詳細
            - 推薦課程
            - 章節、課時
            - 常見問題
            - 評論
        - 深科技 
            - 文章列表
            - 詳細
            - 評論
            - 贊
            - 收藏
        - 我的中心
            - 個人帳戶、我的資料
            - 訂單
            - 課程中心
        - 購買流程
            - 加入購物車
            - 去結算
            - 當即支付
        - 其餘
            - 關於咱們
            - 練習咱們
            - 意見反饋
複製代碼

知識點

複製代碼
技術點
    - rest framework框架
        - 認證,用於用戶認證。
            - 若是用中間件實現,有什麼區別?
                - 時機不一樣。
                - 認證邏輯無需實現。
            - 返回值:
                - None
                - 異常
                - (user,token)
        - 分頁
        - 視圖 
            ModelViewSet
                queryset = xxx
                
                def get_queryset():
                    assert ...
        - 序列化 
            - __new__
            - source
            - Method
        
    - 跨域
        - jsonp
        - cors
    - redis
        - 爲何用redis作購物車?
            - 頻繁操做
            - 中間狀態
            - 數據放入內容,快。
        PS: 
            - 也能夠搞sessionsession
            - redis分佈式鎖
        
    - 支付寶支付接口
        - RSA
        - 金額:小數點後兩位
        - 兩個URL
        - 支付寶公鑰+商戶私鑰
    - 微信消息推送
        - 企業號,服務號
        - 普通消息、模板消息、
        - 經過js生成二維碼
        - 惟一標識獲取到
        
    - ContentType
        
    - 參考:django 中間件 、rest 配置
        importlib
        getattr
        示例:發送消息提醒
        
    - django配置文件
        
    
    - ORM操做
        - only
        - defer
        - exclude
        - filter(id__in=[1,2,3])
    
    - git協同開發 
    
    - csrf
        - 中間件
        - 裝飾器
            
            @csrf_exempt
            def index(request):
                pass
                
                
            csrf_exempt(view)
            
    - vue.js 基本命令
        
    - router攔截器
    
    - ajax 
        - jQuery
        - axios
        
        本質:XMLHttpRequest對象實現。
        
            var xhr = XMLHttpRequest();
            // 定義回調函數
            xhr.onreadystatechange = function(){
                if(xhr.readyState == 4){
                    // 已經接收到所有響應數據,執行如下操做
                    var data = xhr.responseText;
                    console.log(data);
                }
            };
            // 指定鏈接方式和地址----文件方式
            xhr.open('POST', "/test/", true);
            // 設置請求頭
            xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset-UTF-8');
            // 發送請求
            xhr.send('n1=1;n2=2;');
        
    
    - 請求頭Content-Type
        - request.POST 
            - 'Content-Type', 'application/x-www-form-urlencoded;
            - 'n1=1&n2=2;'
        - request.body
        
    - json

    - vuex

    - vue-cookies
複製代碼
相關文章
相關標籤/搜索