django復習

django復習

tips

python3中字符串是unicode驾讲,字節(jié)是將unicode編碼后的utf或gbk字節(jié)串

python2中的字符串就是python3中的字節(jié)嫉入,u(字符串)表示unicode字符串

基本數(shù)據(jù)類型

函數(shù)及嵌套

面向?qū)ο笕筇匦?/p>

mysql 設計表 索引 函數(shù) 視圖 觸發(fā)器

進程線程協(xié)程的區(qū)別

前端 jquery bootstrap

django必須的鹃唯,示例程序獨立完成蒿讥。

HTTP知識

djaogo請求生命周期

Django知識點

路由規(guī)則
    - /index/
    - /index/\d+
    - /index/(\d+)
    - /index/?P<name(\d+)>
    - include
    - 反向生成url 
        - {% url "" %}
        - reverse('a1',args = (1,2,3))

視圖函數(shù)
    請求相關
    響應相關
    
模板語言
    if for
    索引
    執(zhí)行:不加括號自動執(zhí)行函數(shù)
    
    filter和simple_tag
    
ORM操作
    創(chuàng)建表
        類  繼承 models.Model
        字段 Inter Char Foreign MantToMany
    操作表
        增
        刪
        改
        查
    補充:
        fliter傳參:
            a=1,b=2
            **{}
            Q()|Q()
         values:
         values_list:
         
         all/values/values_list:
         
     雙下劃綫跨表查詢:
            正向:
            反向:

需求寫代碼

內(nèi)容詳細:

1 數(shù)據(jù)類型

2 函數(shù)

3 面向?qū)ο笕筇匦?/p>

4 socket:本質(zhì)傳輸字節(jié)。所有網(wǎng)絡通信都基于socket

5 數(shù)據(jù)庫設計:單表键畴,foreignkey匆绣,manytomany (作業(yè):自己熟悉的領域設計表)

6 會用:html/css/js/jquery/bootstrap

7 http知識

基于socket

? 瀏覽器(格式一)

? web服務器(格式一)

? MYSQL客戶端(pymysql)(格式二)

? MYSQL服務端(mysqld)(格式二)

本質(zhì):

socket = socket,socket()

socket.connect(ip,port)

socket.sendall(b'78asdas') #格式

瀏覽器發(fā)送GET請求的數(shù)據(jù)格式:

? socket.sendall(b'GET /index/?name=aa&sex=bb http1.1\r\nAccept:text/html\r\nAccept-Encoding:gzip, deflate\r\n\r\n')

瀏覽器發(fā)送POST請求的數(shù)據(jù)格式:

? POST請求也可以在url上傳參

? socket.sendall(b'GET /index/?name=aa&sex=bb http1.1\r\nAccept:text/html\r\nAccept-Encoding:gzip, deflate\r\n\r\na1=1&a2=2&a3=3')

django加工POST請求的數(shù)據(jù):

讀取請求頭content-type:application/x-www驻右,那么解析request.body里的內(nèi)容,放到request.POST

request.body b'a1=1&a2=2&a3=3' b'a:1;b:2'
request.POST {'a1’:!,'a2':2,'a3':3}

http協(xié)議

? -請求頭之間:\r\n

? -請求頭與請求體:\r\n\r\n

? -GET請求無請求體

? -無狀態(tài)崎淳,短鏈接:socket請求響應斷開

? -請求頭代表的意義

? User-Agent:用戶代理堪夭,請求來源設備

? referer:防盜鏈

? content-type:判斷請求體是什么格式

響應頭:response headers

Django的生命周期:

wsgi協(xié)議:web服務網(wǎng)關接口

    模塊:wsgiref  uwsgi
    
路由系統(tǒng):
    /index/  views.func
    /index/\d+  views.func
    /index/  views.include()
    
視圖函數(shù):
    FBV function based view
    CBV class based view
    

ORM 
    models <=> sql


template
    html/css  渲染

注意:

渲染工作在Django中執(zhí)行完畢之后,字符串返回給瀏覽器拣凹。

遇到js /css等再發(fā)一次請求森爽,不會渲染,僅返回靜態(tài)文件嚣镜。

問題

? TemplateDoesNotExist

? 寫錯誤

?

? 靜態(tài)文件404

作業(yè):

  • 員工
  • 設計能力
  • 需求:
    • 學生爬迟,老師,班主任菊匿,班級
    • 班主任付呕,講師有用戶名和密碼
    • 創(chuàng)建表
    • 具體功能:
      • 除登陸頁面,不登錄不能訪問(裝飾器)
      • 老師列表頁面跌捆,增刪改查徽职,查看詳情
      • 班級列表
      • 學生列表
學生 一對多 班級
老師 多對多 班級
班主任 一對多 班級
學生,老師佩厚,班主任 一對一 用戶

學生:ID 姓名 班級ID 用戶ID

老師:ID 姓名 用戶ID

班主任:ID 姓名 班級ID 用戶ID

班級:ID 名字

老師_班級:ID 老師ID 班級ID

用戶:ID 賬號 密碼 是否為管理員 角色(0未定義姆钉,1學生 2老師 3班主任)

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市可款,隨后出現(xiàn)的幾起案子育韩,更是在濱河造成了極大的恐慌,老刑警劉巖闺鲸,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件筋讨,死亡現(xiàn)場離奇詭異,居然都是意外死亡摸恍,警方通過查閱死者的電腦和手機悉罕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進店門赤屋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人壁袄,你說我怎么就攤上這事类早。” “怎么了嗜逻?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵涩僻,是天一觀的道長。 經(jīng)常有香客問我栈顷,道長逆日,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任萄凤,我火速辦了婚禮室抽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘靡努。我一直安慰自己坪圾,他們只是感情好,可當我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布惑朦。 她就那樣靜靜地躺著兽泄,像睡著了一般。 火紅的嫁衣襯著肌膚如雪行嗤。 梳的紋絲不亂的頭發(fā)上已日,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天,我揣著相機與錄音栅屏,去河邊找鬼飘千。 笑死,一個胖子當著我的面吹牛栈雳,可吹牛的內(nèi)容都是我干的护奈。 我是一名探鬼主播,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼哥纫,長吁一口氣:“原來是場噩夢啊……” “哼霉旗!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蛀骇,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤厌秒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后擅憔,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鸵闪,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年暑诸,在試婚紗的時候發(fā)現(xiàn)自己被綠了蚌讼。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辟灰。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖篡石,靈堂內(nèi)的尸體忽然破棺而出芥喇,到底是詐尸還是另有隱情,我是刑警寧澤凰萨,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布继控,位于F島的核電站,受9級特大地震影響沟蔑,放射性物質(zhì)發(fā)生泄漏湿诊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一瘦材、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧仿畸,春花似錦食棕、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至千埃,卻和暖如春憔儿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背放可。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工谒臼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人耀里。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓蜈缤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親冯挎。 傳聞我的和親對象是個殘疾皇子底哥,可洞房花燭夜當晚...
    茶點故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內(nèi)容

  • https://nodejs.org/api/documentation.html 工具模塊 Assert 測試 ...
    KeKeMars閱讀 6,340評論 0 6
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn)房官,斷路器趾徽,智...
    卡卡羅2017閱讀 134,716評論 18 139
  • 新年和老朋友敘舊,地點是漢街上的某個甜品店翰守》跄蹋或是日子太苦了,我們都喜歡吃甜的潦俺。 一拒课、舊友新愁 她在上海的某個知名的...
    成禮閱讀 651評論 2 3
  • 塔 遺世而獨立 裝飾不過被頑風嬉弄發(fā)出輕吟的塔鈴 我卻喜頓足遠觀 不愿靠近褻玩 保持著兩者心照不宣的距離我不喜別人...
    想起北方一只鳥閱讀 299評論 0 0
  • 我是誰徐勃?有時候會問自己,我還是那個小時候愛打抱不平的俠女嗎早像?曾記得僻肖,我們班的一個男生經(jīng)常被別的男生欺負,我就特別...
    花香001閱讀 112評論 0 0