Django基礎(chǔ)1

之前在Udemy上跟著Jose Portilla老師過了一遍Python+Django的教程,做了一個小博客。但是自我感覺獨(dú)立做項(xiàng)目的能力還不到位,只是熟悉了一下基本流程〔颍現(xiàn)在再跟著Nick Walter老師的課程過一遍基礎(chǔ),細(xì)致一點(diǎn)了解每一部分琳袄。

基礎(chǔ)命令:
激活虛擬環(huán)境: source activate -myDjangoEnv
(myDjangoEnv是我的虛擬環(huán)境的名字江场,這條命令跟Django無關(guān),跟Python有關(guān))
建立Django項(xiàng)目:Django-admin startproject wordcount
(此處wordcount為項(xiàng)目名,為了和app名區(qū)別窖逗,最好手動改為wordcount-project)

基本文件目錄:


Screen Shot 2018-05-28 at 6.38.47 PM.png

注意幾點(diǎn):

  • manage.py是在項(xiàng)目根目錄里
  • templates folder在項(xiàng)目根目錄里
  • wordcount app folder是在項(xiàng)目根目錄了

settings.py


Screen Shot 2018-05-28 at 6.39.34 PM.png

urls.py


Screen Shot 2018-05-28 at 6.39.38 PM.png

這里注意一下址否,之后在html里指向某個頁面用{% url 'home' %},不要用action='home'. 這里的home/,count/,about/是可以變的,比如變?yōu)閏ounttotal/ ,aboutpage/都可以.要用name里的參數(shù).

views.py


Screen Shot 2018-05-28 at 6.39.43 PM.png

這里注意一下render函數(shù)可以傳的參數(shù)類型佑附。前兩個是request和html頁面樊诺,后面可以傳一個dictionary, key可以隨意,value必須是你在function里面定義的variables.
operator.itemgetter函數(shù)
operator模塊提供的itemgetter函數(shù)用于獲取對象的哪些維的數(shù)據(jù)音同,參數(shù)為一些序號(即需要獲取的數(shù)據(jù)在對象中的序號)词爬,下面看例子。

a = [1,2,3] 
>>> b=operator.itemgetter(1)      //定義函數(shù)b权均,獲取對象的第1個域的值
>>> b(a) 
2 
>>> b=operator.itemgetter(1,0)   //定義函數(shù)b顿膨,獲取對象的第1個域和第0個的值
>>> b(a) 
(2, 1) 

要注意,operator.itemgetter函數(shù)獲取的不是值叽赊,而是定義了一個函數(shù)恋沃,通過該函數(shù)作用到對象上才能獲取值。
sorted函數(shù):
sorted(iterable[, cmp[, key[, reverse]]])
(1)iterable指定要排序的list或者iterable必指,不用多說囊咏;

(2)cmp為函數(shù),指定排序時進(jìn)行比較的函數(shù)塔橡,可以指定一個函數(shù)或者lambda函數(shù)梅割,如:

   students為類對象的list,沒個成員有三個域葛家,用sorted進(jìn)行比較時可以自己定cmp函數(shù)户辞,例如這里要通過比較第三個數(shù)據(jù)成員來排序,代碼可以這樣寫:
      students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]

       sorted(students, key=lambda student : student[2])

(3)key為函數(shù)惦银,指定取待排序元素的哪一項(xiàng)進(jìn)行排序咆课,函數(shù)用上面的例子來說明,代碼如下:

sorted(students, key=lambda student : student[2])

key指定的lambda函數(shù)功能是去元素student的第三個域(即:student[2])扯俱,因此sorted排序時,會以students所有元素的第三個域來進(jìn)行排序喇澡。

有了上面的operator.itemgetter函數(shù)迅栅,也可以用該函數(shù)來實(shí)現(xiàn),例如要通過student的第三個域排序晴玖,可以這么寫:

sorted(students, key=operator.itemgetter(2))

sorted函數(shù)也可以進(jìn)行多級排序读存,例如要根據(jù)第二個域和第三個域進(jìn)行排序,可以這么寫:

sorted(students, key=operator.itemgetter(1,2))

即先跟句第二個域排序呕屎,再根據(jù)第三個域排序让簿。

(4)reverse參數(shù)就不用多說了,是一個bool變量秀睛,表示升序還是降序排列尔当,默認(rèn)為false(升序排列),定義為True時將按降序排列蹂安。

sorted函數(shù)更多的例子可以參考官網(wǎng)文檔:https://wiki.python.org/moin/HowTo/Sorting/椭迎。

所以這里sorted函數(shù)是按照dictionary的value進(jìn)行排序锐帜,也就是頻數(shù),按照逆序排畜号。

home.html


Screen Shot 2018-05-28 at 6.39.57 PM.png

count.html


Screen Shot 2018-05-28 at 6.39.48 PM.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末缴阎,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子简软,更是在濱河造成了極大的恐慌蛮拔,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件痹升,死亡現(xiàn)場離奇詭異语泽,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)视卢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進(jìn)店門踱卵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人据过,你說我怎么就攤上這事惋砂。” “怎么了绳锅?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵西饵,是天一觀的道長。 經(jīng)常有香客問我鳞芙,道長眷柔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任原朝,我火速辦了婚禮驯嘱,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘喳坠。我一直安慰自己鞠评,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布壕鹉。 她就那樣靜靜地躺著剃幌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪晾浴。 梳的紋絲不亂的頭發(fā)上负乡,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機(jī)與錄音脊凰,去河邊找鬼抖棘。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的钉答。 我是一名探鬼主播础芍,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼数尿!你這毒婦竟也來了仑性?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤右蹦,失蹤者是張志新(化名)和其女友劉穎诊杆,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體何陆,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡晨汹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了贷盲。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片淘这。...
    茶點(diǎn)故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖巩剖,靈堂內(nèi)的尸體忽然破棺而出铝穷,到底是詐尸還是另有隱情,我是刑警寧澤佳魔,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布曙聂,位于F島的核電站,受9級特大地震影響鞠鲜,放射性物質(zhì)發(fā)生泄漏宁脊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一贤姆、第九天 我趴在偏房一處隱蔽的房頂上張望榆苞。 院中可真熱鬧,春花似錦庐氮、人聲如沸语稠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至输涕,卻和暖如春音婶,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背莱坎。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工衣式, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓碴卧,卻偏偏與公主長得像弱卡,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子住册,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評論 2 345

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