1 00:00:00,000 --> 00:00:00,499 2 00:00:00,499 --> 00:00:03,227 [Ag seinm ceoil] 3 00:00:03,227 --> 00:00:04,705 4 00:00:04,705 --> 00:00:05,830 EZRA ZIGMOND: Dia duit, gach duine. 5 00:00:05,830 --> 00:00:08,020 Go raibh maith agat as teacht amach lá atá inniu ann. 6 00:00:08,020 --> 00:00:10,660 Tá an seimineár "Python Apps Gréasáin le Fleascán. " 7 00:00:10,660 --> 00:00:14,510 >> Mar sin, tá mé ag dul a bheith ag caint le beagán faoi cén fáth 8 00:00:14,510 --> 00:00:17,400 b'fhéidir gur mhaith leat a úsáid Fleascán a dhéanamh apps gréasáin le Python, seachas 9 00:00:17,400 --> 00:00:21,556 le roinnt creataí eile amuigh ansin, cosúil le Django, a bhfuil an chuid is mó maith ar a dtugtar. 10 00:00:21,556 --> 00:00:24,330 Is é an fotheideal "agus peewee, "a bhfuil rud éigin 11 00:00:24,330 --> 00:00:27,250 táimid ag dul chun labhairt faoi conas chun idirghníomhú le bunachair sonraí SQL. 12 00:00:27,250 --> 00:00:29,610 A dhéanann sé sé gur deas. 13 00:00:29,610 --> 00:00:32,390 >> Mar sin, tá anseo ach rundown mear de cad ba mhaith liom dul os a chionn. 14 00:00:32,390 --> 00:00:35,520 Mar sin, an chéad, ach amháin sleamhnán go bhfuil dul chun bheith Mearthosú, 15 00:00:35,520 --> 00:00:38,530 a bhfuil conas gach rud a fháil arna chur ar bun ar do ríomhaire. 16 00:00:38,530 --> 00:00:41,760 Tá mé ag dul a bheith ag léiriú seo ar mo meaisín Mac áitiúil, 17 00:00:41,760 --> 00:00:45,220 ach toisc go bhfuil nuair atá déanta agam seo roimh, tá mé an chuid is mó compordach leis, 18 00:00:45,220 --> 00:00:48,510 ach tá sé seo cinnte is féidir ar an IDE CD50. 19 00:00:48,510 --> 00:00:52,050 >> Mar sin, tar éis sin, ba mhaith liom a a thabhairt isteach cad é Fleascán, 20 00:00:52,050 --> 00:00:55,089 agus ina luí duit cén fáth ba chóir duit é a úsáid sa chéad áit. 21 00:00:55,089 --> 00:00:56,880 Ansin, beidh mé a thabhairt mear sampla de cad tú 22 00:00:56,880 --> 00:01:00,550 a dhéanamh i Fleascán, sampla mear ar cad is féidir leat a dhéanamh i peewee, 23 00:01:00,550 --> 00:01:05,010 agus ansin beidh mé a thaispeáint duit níos mó Sampla iarratas iomlán 24 00:01:05,010 --> 00:01:07,520 gur chuir mé le chéile go bhfuil muid Is féidir le siúl tríd le chéile. 25 00:01:07,520 --> 00:01:10,040 >> Agus ansin ar deireadh, i an sleamhnán seo caite, tá mé 26 00:01:10,040 --> 00:01:12,730 roinnt acmhainní a fhéachann tú ag ar líne le haghaidh tuilleadh eolais. 27 00:01:12,730 --> 00:01:15,560 Ní hé seo an iomlán teagaisc ar conas é a úsáid Fleascán. 28 00:01:15,560 --> 00:01:18,140 Agus beidh mé ag súil a fhágáil roinnt ama le haghaidh ceisteanna. 29 00:01:18,140 --> 00:01:21,050 Duine ar bith ag breathnú go háitiúil, ach cosúil le, shout amach i lár 30 00:01:21,050 --> 00:01:22,340 má tá aon cheist agat. 31 00:01:22,340 --> 00:01:27,150 >> Mar sin, stuif shuiteáil tapaidh, más mian leat a leanúint chomh maith, 32 00:01:27,150 --> 00:01:29,240 nó más mian leat a fháil ar an suas ar do ríomhaire féin, 33 00:01:29,240 --> 00:01:32,440 Tá mé ag dul a bheith ag baint úsáide Python 2.7.10. 34 00:01:32,440 --> 00:01:35,860 Dhéanann Fleascán obair le Python 3, ach is maith liom 35 00:01:35,860 --> 00:01:38,660 ag baint úsáide as Python 2, mar níl roinnt pacáistí Python go 36 00:01:38,660 --> 00:01:40,910 nach obair le 3 go fóill. 37 00:01:40,910 --> 00:01:44,800 Má tá tú suiteáilte pip, a Is bainisteoir pacáiste Python, 38 00:01:44,800 --> 00:01:48,190 I mo thuairimse, má tá do Python níos mó ná nó cothrom le 2.7.9, 39 00:01:48,190 --> 00:01:52,220 tá tú suiteáilte sé cheana, tá sé Super éasca a shuiteáil ar na pacáistí. 40 00:01:52,220 --> 00:01:54,990 >> Is féidir leat a dhéanamh a shuiteáil pip Fleascán, pip peewee shuiteáil, 41 00:01:54,990 --> 00:01:58,600 de ghnáth caithfidh tú a reáchtáil díreach sudo ionas go mbeidh na ceadanna oibriú amach. 42 00:01:58,600 --> 00:02:01,080 Agus, má tá tú ag baint úsáide as Super seanleagan de Python, 43 00:02:01,080 --> 00:02:05,100 Molaim suas chun dáta do Python, nó ag baint úsáide EasyInstall pip a shuiteáil. 44 00:02:05,100 --> 00:02:09,180 45 00:02:09,180 --> 00:02:11,120 Mar sin, is é an chéad cheist eile, cad é fleascán? 46 00:02:11,120 --> 00:02:13,280 Agus buille faoi thuairim mé, ar dtús ceist réasúnta wondered mé 47 00:02:13,280 --> 00:02:15,585 mar tá i bhfad, cad is app gréasáin seo? 48 00:02:15,585 --> 00:02:17,960 Toisc go bhfuil an focal go bhfuil mé a cheapann go bhfuil thrown thart ar a lán 49 00:02:17,960 --> 00:02:19,240 nach raibh a fhios agam i ndáiríre. 50 00:02:19,240 --> 00:02:22,340 Agus sílim go bhfuil an chuid is fearr sampla de cad is app gréasáin, 51 00:02:22,340 --> 00:02:26,960 i ndáiríre CS50 Airgeadais, i gcás ina nach bhfuil sé i ndáiríre ach an suíomh gréasáin, 52 00:02:26,960 --> 00:02:29,320 ach tá sé rud éigin go bhfuil tú D'fhéadfadh saghas idirghníomhú le. 53 00:02:29,320 --> 00:02:31,736 Tá cuntais úsáideora agus gach cineál rudaí éagsúla. 54 00:02:31,736 --> 00:02:35,010 Mar sin, i gcás go díreach leat a tharraingt ar an líne idir cad is suíomh gréasáin, 55 00:02:35,010 --> 00:02:38,780 agus cad is app gréasáin, tá saghas treallach, ach buille faoi thuairim mé an smaoineamh, 56 00:02:38,780 --> 00:02:42,110 tá sé rud éigin níos mó ná an suíomh gréasáin agus tá sé ina iarratas úsáideach. 57 00:02:42,110 --> 00:02:46,081 >> Mar sin, tá fleascán creat ag déanamh apps gréasáin ag baint úsáide as Python. 58 00:02:46,081 --> 00:02:48,330 Agus táthar ag súil, faoi dheireadh ar seo, beidh mé ag luí leat 59 00:02:48,330 --> 00:02:52,210 go bhféadfaí tú a scríobh i ndáiríre rud éigin cosúil le CS50 Airgeadais ag baint úsáide as Python, a bhfuil mé 60 00:02:52,210 --> 00:02:53,950 ar nós a lán níos fearr ná PHP, go pearsanta. 61 00:02:53,950 --> 00:02:57,320 >> Mar sin, is é fleascán, a thugann siad ar microframework, ag a bhfuil, 62 00:02:57,320 --> 00:02:59,800 ciallaíonn siad tá sé an- simplí, ach extensible. 63 00:02:59,800 --> 00:03:02,980 Mar sin, tá sé ach an méid is gá duit, ach más mian leat níos mó gnéithe, 64 00:03:02,980 --> 00:03:04,522 tá sé éasca a iad a thabhairt isteach. 65 00:03:04,522 --> 00:03:06,480 Ach amháin mar tá sé ina microframework nach bhfuil, 66 00:03:06,480 --> 00:03:08,960 chiallaíonn go bhfuil sé ach amháin do thionscadail bheaga. 67 00:03:08,960 --> 00:03:12,590 Tá mé nasc anseo a deir gur úsáid Obama fleascán i 2012 68 00:03:12,590 --> 00:03:14,410 as a fheachtas suíomh gréasáin, tá súil againn a, 69 00:03:14,410 --> 00:03:16,937 bhfuil rud éigin de fhormhuiniú. 70 00:03:16,937 --> 00:03:18,770 Ach an rud go bhfuil mé really like faoi Fleascán 71 00:03:18,770 --> 00:03:22,401 is é sin, ní dhéanann sé a dhéanamh i ndáiríre aon saghas chinntí ar do shon. 72 00:03:22,401 --> 00:03:24,150 Díreach mar a tá muid ag caint faoi apps gréasáin, 73 00:03:24,150 --> 00:03:26,940 Caithfidh mé a chur i gcomparáid é a Ruby ar Rails agus Django, an dá cheann acu 74 00:03:26,940 --> 00:03:30,450 Tá creataí go hiontach, ach a dhéanann siad araon, boinn tuisceana 75 00:03:30,450 --> 00:03:33,600 faoi ​​conas ba mhaith leat a idirghníomhú le bunachair shonraí, 76 00:03:33,600 --> 00:03:36,900 conas ba mhaith leat a chur i láthair do tuairimí, agus tá siad cinnte 77 00:03:36,900 --> 00:03:38,850 gnéithe maith leis sin. 78 00:03:38,850 --> 00:03:41,490 >> Mar shampla, Ruby ar Rails tá an córas taifead gníomhach, 79 00:03:41,490 --> 00:03:43,100 a bhfuil gur deas bhealach chun idirghníomhú le sonraí, 80 00:03:43,100 --> 00:03:45,960 ach más mian leat a úsáid Ruby ar Ráillí, tá tú ag saghas ceangailte isteach. 81 00:03:45,960 --> 00:03:47,835 Ach le fleascán, mar beidh mé léiríonn tú leis peewee, 82 00:03:47,835 --> 00:03:49,830 Is féidir leat é a úsáid is cuma cad saghas bunachar sonraí is mian leat, 83 00:03:49,830 --> 00:03:53,980 agus is féidir leat a tharraingt go díreach i mar leathnú isteach Fleascán. 84 00:03:53,980 --> 00:03:56,350 >> Mar sin tá sin an fáth mé i ndáiríre cosúil le fleascán, tá sé go bhfuil sé 85 00:03:56,350 --> 00:04:01,170 Ní dhéanann boinn tuisceana a dhéanamh ar do shon bunaithe ar rudaí nach gá duit i ndáiríre. 86 00:04:01,170 --> 00:04:04,440 >> Mar sin, cén fáth ar chóir duit a úsáid Fleascán? 87 00:04:04,440 --> 00:04:08,230 Is iad na buntáistí, sé ach Tá i ndáiríre na gnéithe lárnacha 88 00:04:08,230 --> 00:04:09,420 tógadh isteach é gur gá duit. 89 00:04:09,420 --> 00:04:11,980 Mar sin, ní gá duit a bheith buartha faoi tuiscint a bunch iomlán de rudaí 90 00:04:11,980 --> 00:04:13,175 go ní gá duit i ndáiríre. 91 00:04:13,175 --> 00:04:15,060 Ní gá duit a bheith buartha faoi ​​casadh as gnéithe 92 00:04:15,060 --> 00:04:16,620 go ní gá duit i ndáiríre. 93 00:04:16,620 --> 00:04:21,082 >> Agus, mar a luaigh mé, tá sé Super éasca a chur i síntí na rudaí 94 00:04:21,082 --> 00:04:21,790 gur gá duit. 95 00:04:21,790 --> 00:04:24,700 Tá cuid acu, tá fleascán a dtacaíocht féin é. 96 00:04:24,700 --> 00:04:28,230 Mar sin níl rud ar a dtugtar Fleascán admin, a fhreagraíonn go admin 97 00:04:28,230 --> 00:04:32,060 painéal a sholáthraíonn Django, a thugann tú ar bhealach deas amhairc 98 00:04:32,060 --> 00:04:33,405 a riaradh do láithreán gréasáin. 99 00:04:33,405 --> 00:04:35,280 Ach arís, má tá tú ag déanamh rud simplí, 100 00:04:35,280 --> 00:04:39,550 dócha nach bhfuil gá duit admin mór painéal, mar sin dóigh liom go bhfuil Super deas. 101 00:04:39,550 --> 00:04:45,940 Agus tá na míbhuntáistí, go tá níos lú cumhacht ag amach as an mbosca. 102 00:04:45,940 --> 00:04:49,660 Mar sin, nuair a dhéanann tú a oscailt suas an chéad Fleascán, agus i do chlár Python, 103 00:04:49,660 --> 00:04:53,150 focail a díreach ó Fleascán allmhairiú *, nó pé rud, 104 00:04:53,150 --> 00:04:55,957 ní gá duit a fháil go díreach ar fad de D'fhéadfadh na gnéithe is mian leat. 105 00:04:55,957 --> 00:04:58,540 Agus mar sin tá tú chun níos sainráite liostaigh na gnéithe is mian leat. 106 00:04:58,540 --> 00:05:01,990 Mar sin, go míbhuntáiste amháin, ach tá mé cheapann gur le haghaidh tógála gréasáin beag 107 00:05:01,990 --> 00:05:04,782 apps cosúil mé ag dul a bheith ag taispeáint tú, ní ar sin i ndáiríre ina fhadhb. 108 00:05:04,782 --> 00:05:07,281 Agus cad é an rud deireanach ceaptha a rá, a bhfuil typo, 109 00:05:07,281 --> 00:05:10,240 Is go bhfuil níos lú caighdeánaithe coinbhinsiúin chun conas é a úsáid Fleascán, 110 00:05:10,240 --> 00:05:12,400 ach toisc nach bhfuil an oiread daoine a úsáid go gairmiúil 111 00:05:12,400 --> 00:05:13,191 i gcomparáid le Django. 112 00:05:13,191 --> 00:05:16,380 Mar sin, má fhéachann tú rud éigin cosúil le, "conas is féidir liom a dhéanamh x" i Django, 113 00:05:16,380 --> 00:05:18,190 beidh tú is dócha é. 114 00:05:18,190 --> 00:05:20,260 >> Níl dea-dhearadh patrúin is féidir leat úsáid, 115 00:05:20,260 --> 00:05:22,660 ach le fleascán, tá sé saghas dul do bhealach féin, 116 00:05:22,660 --> 00:05:24,850 ach mar tá sé ina leabharlann deas beag. 117 00:05:24,850 --> 00:05:27,100 Mar sin, sin iad na míbhuntáistí, ach is dóigh liom 118 00:05:27,100 --> 00:05:29,370 go bhfuil sé fós leabharlann maith a úsáid. 119 00:05:29,370 --> 00:05:31,909 >> Mar sin, a ligean ar léim díreach i gceart isteach Fleascán. 120 00:05:31,909 --> 00:05:34,200 Tá sé seo nach bhfuil cinnte ag dul a bheith ina teagaisc iomlán, 121 00:05:34,200 --> 00:05:37,480 ach tá sé a thabhairt duit smaoineamh de conas rudaí a struchtúrú, 122 00:05:37,480 --> 00:05:40,790 agus mar sin, dar leat compordach ag dul de thalamh agus ag féachaint ar an doiciméadú 123 00:05:40,790 --> 00:05:42,570 agus a fháil amach níos mó. 124 00:05:42,570 --> 00:05:48,500 >> Mar sin, lig dom a oscailt suas le ndáiríre sampla simplí ar dtús, 125 00:05:48,500 --> 00:05:50,737 agus a thaispeáint duit cad a Breathnaíonn an nós, agus ansin beidh muid a 126 00:05:50,737 --> 00:05:52,070 é a bhriseadh síos le beagán beag níos mó. 127 00:05:52,070 --> 00:05:56,160 >> Mar sin, seo anseo, lig dom a fháil sé ag rith. 128 00:05:56,160 --> 00:06:06,800 129 00:06:06,800 --> 00:06:09,750 Mar sin, tá mé anois mo rith iarratais. 130 00:06:09,750 --> 00:06:15,910 Tá mé ag dul a oscailt suas Safari, agus sé ag rith ar mo óstach áitiúil. 131 00:06:15,910 --> 00:06:19,360 Mar sin, tá mé ag dul ach a dhéanamh ar an níos mó. 132 00:06:19,360 --> 00:06:23,960 Ach localhost: 5000 133 00:06:23,960 --> 00:06:27,650 >> Agus mar sin, ceart anois, a dhéanann seo go léir is é sin, nuair a thugann tú cuairt ar an láithreán gréasáin, 134 00:06:27,650 --> 00:06:31,490 priontaí sé amach "Dia duit Fleascán," nach bhfuil Super úsáideach, 135 00:06:31,490 --> 00:06:34,630 ach is dóigh liom tá sé fuarú go sa chomhad beag anseo, 136 00:06:34,630 --> 00:06:37,390 ní mór dúinn a rith freastalaí gréasáin go bhfuil a phriontáil amach rud éigin. 137 00:06:37,390 --> 00:06:40,500 Mar sin, a ligean ar breathnú i ndáiríre ag an gcód le haghaidh an dara, 138 00:06:40,500 --> 00:06:43,080 agus briseadh síos le beagán. 139 00:06:43,080 --> 00:06:45,260 An bhfuil an méid maith do gach duine anseo? 140 00:06:45,260 --> 00:06:51,560 >> Mar sin, tá súil againn, tá tú beagán compordach ag baint úsáide as Python. 141 00:06:51,560 --> 00:06:55,820 Tá mé ag glacadh leis go féidir linn breathnú ar an Python agus léigh tríd. 142 00:06:55,820 --> 00:06:59,290 Má tá aon cheist agat faoi tú rud ar bith, is féidir liom dul freisin thar. 143 00:06:59,290 --> 00:07:03,974 >> Dá bhrí sin tá an chéad líne, ó Fleascán, allmhairiú againn, fleascán le caipiteal "F" 144 00:07:03,974 --> 00:07:06,140 a bhfuil saghas de na gnéithe tábhachtacha gur gá duit. 145 00:07:06,140 --> 00:07:08,890 Aon uair a bhfuil tú ag scríobh comhad agus ag baint úsáide Fleascán, 146 00:07:08,890 --> 00:07:12,120 tú ag dul a iarraidh a allmhairiú sin, ach toisc go bhfuil go bhfuil gach rud is mó. 147 00:07:12,120 --> 00:07:15,400 An chéad rud eile a dhéanann muid go bhfuil, táimid ag glaoch ar an fleascán fheidhm, ach 148 00:07:15,400 --> 00:07:19,270 a chruthú rud app, agus an bhfuil tú i gcónaí ag dul a iarraidh a dhéanamh sin. 149 00:07:19,270 --> 00:07:25,960 >> Agus ansin, léim síos go dtí an go tapa, is é an bun an chuid seo anseo, 150 00:07:25,960 --> 00:07:28,760 'if_name _ == "_ main_"' a bhfuil saghas choinbhinsiún Python. 151 00:07:28,760 --> 00:07:32,750 Mar sin, beidh sé seo a fhorghníomhú ach amháin má tá tú reáchtáil an comhad seo go díreach Python. 152 00:07:32,750 --> 00:07:36,040 Ansin, tugaimid app.run, a bheidh tús a chur i ndáiríre an app ag dul. 153 00:07:36,040 --> 00:07:39,570 >> Mar sin, tá go bhfuil an struchtúr is mó a beidh sé agat ar in aon iarratas fleascán, 154 00:07:39,570 --> 00:07:48,550 Tá beidh ort seo app = fleascán (_name_), agus ansin app.run. 155 00:07:48,550 --> 00:07:54,940 >> Mar sin, an dá rudaí go bhfuil mé i anseo, tá rud ar a dtugaimid bealaí. 156 00:07:54,940 --> 00:07:57,150 Mar sin, a ligean ar labhairt faoi routing le beagán níos mó. 157 00:07:57,150 --> 00:07:58,430 Beidh mé ag dul ar ais go dtí an sleamhnán. 158 00:07:58,430 --> 00:08:02,540 >> Mar sin, an is bunúsaí Tá coincheap i Fleascán ródú. 159 00:08:02,540 --> 00:08:06,750 Agus tá sé an smaoineamh go bhfuil tú fheidhmeanna a shannadh do i Python 160 00:08:06,750 --> 00:08:11,280 do seoltaí ar leith ar do leathanach gréasáin. 161 00:08:11,280 --> 00:08:13,930 Mar sin, aon uair is mian leat a chruthú bealach nua, 162 00:08:13,930 --> 00:08:16,500 úsáideann tú an @ app.route decorator feidhm. 163 00:08:16,500 --> 00:08:19,770 Mar sin, má tá tú cur amach acu maisitheoirí feidhm i Python, 164 00:08:19,770 --> 00:08:24,160 tá sé an coincheap go ligeann a ghlacann tú le feidhm 165 00:08:24,160 --> 00:08:26,800 agus thart timpeall air le rud éigin eile. 166 00:08:26,800 --> 00:08:30,140 >> Mar sin, i ndáiríre, cad a dhéanann an decorator, is go dtógann sé an fheidhm thíos é, 167 00:08:30,140 --> 00:08:33,409 agus cuireann sé níos mó eolais dó, ach cad fleascán i ndáiríre 168 00:08:33,409 --> 00:08:37,480 dhéanann dhéanamh a tharlaíonn nach bhfuil Super ríthábhachtach, ach cad atá tábhachtach, 169 00:08:37,480 --> 00:08:43,640 is é sin roimh an mbealach, tú chur ar an @ app.route, agus ansin 170 00:08:43,640 --> 00:08:46,480 an seoladh an bhealaigh, mar sin tá an Slais cad againn 171 00:08:46,480 --> 00:08:48,360 chonaic nuair muid ag oscailt suas díreach ar an leathanach gréasáin. 172 00:08:48,360 --> 00:08:49,580 Mar sin, go bhfuil an leathanach baile. 173 00:08:49,580 --> 00:08:51,037 Tá sé díreach an bealach Slais. 174 00:08:51,037 --> 00:08:52,370 Agus ansin caithfidh tú an bhfeidhm seo. 175 00:08:52,370 --> 00:08:54,453 An t-ainm na feidhme Is féidir a bheith bith is mian leat. 176 00:08:54,453 --> 00:08:56,930 Ní chuireann sé a gá go bhfuil a dhéanamh leis an mbealach. 177 00:08:56,930 --> 00:08:59,440 Agus ansin, is cuma cad an fheidhm atá ar ais, 178 00:08:59,440 --> 00:09:01,730 Ba chóir an fheidhm ais teaghrán. 179 00:09:01,730 --> 00:09:03,740 Agus is féidir go teaghrán go bhfuil HTML nó rud ar bith, 180 00:09:03,740 --> 00:09:06,920 agus is é sin i ndáiríre cad a bheidh a fháil ar ais chuig do bhrabhsálaí gréasáin mar HTML, 181 00:09:06,920 --> 00:09:08,200 agus beidh sé a rindreáil sin. 182 00:09:08,200 --> 00:09:12,030 >> Mar sin, is é seo an cód céanna go raibh as an sampla 183 00:09:12,030 --> 00:09:16,430 a bhí ar siúl mé díreach tar éis, mar sin nuair a againn cuairt a thabhairt Slais, iarrann sé feidhm Hello World, a 184 00:09:16,430 --> 00:09:20,470 ach tuairisceáin ar shraith, Dia duit fleascán, agus go bhfaigheann clóite ar an scáileán. 185 00:09:20,470 --> 00:09:27,290 >> Mar sin, níl sampla eile, a bhfuil, nuair a thugann tú cuairt / Dia duit, 186 00:09:27,290 --> 00:09:30,370 priontaí sé amach Dia duit Word, a Ba chóir a rá i ndáiríre, Hello World, 187 00:09:30,370 --> 00:09:32,010 ach a ligean ar ligean orthu go raibh aon ghnó. 188 00:09:32,010 --> 00:09:35,140 Mar sin, a ligean ar tharraingt suas fíor-tapaidh. 189 00:09:35,140 --> 00:09:41,290 >> Mar sin, má théann tú chuig localhost / Dia duit, beidh sé a phriontáil anois rud éigin eile. 190 00:09:41,290 --> 00:09:45,680 Mar sin, go díreach sampla tapaidh ar conas Is féidir leat a chruthú dhá bhealach éagsúla. 191 00:09:45,680 --> 00:09:50,630 >> Mar sin, a mhéid nach bhfuil sé seo Super úsáideach, nach bhfuil a lán iomlán is féidir leat a dhéanamh, 192 00:09:50,630 --> 00:09:55,360 d'fhéadfaí tú a dhéanamh go díreach go léir go bhfuil a bhfuil leathanaigh HTML éagsúla, 193 00:09:55,360 --> 00:09:58,000 agus nuair a thugann tú cuairt ar leith leathanach ualaí a eascraíonn sé ach an leathanach. 194 00:09:58,000 --> 00:10:00,864 Mar sin, a ligean ar a fheiceáil roinnt níos mó rudaí úsáideacha is féidir leat a dhéanamh. 195 00:10:00,864 --> 00:10:03,780 Mar sin, rud amháin a bheadh ​​agat faoi ​​deara sa sampla a tharraing mé 196 00:10:03,780 --> 00:10:07,160 suas é, go raibh app.run agam (debug = Fíor). 197 00:10:07,160 --> 00:10:09,580 Agus mar sin, cad seo dhéanann argóint debug, tá 198 00:10:09,580 --> 00:10:14,600 go nuair a ritheann tú do fhreastalaí gréasáin, nuair a bhíonn tú i d'iarratas, 199 00:10:14,600 --> 00:10:18,100 má athraíonn tú comhad, beidh sé athluchtú go huathoibríoch ar an bhfreastalaí. 200 00:10:18,100 --> 00:10:21,160 >> Agus mar sin ní gá duit i ndáiríre a atosú Python, a bhfuil Super úsáideach. 201 00:10:21,160 --> 00:10:24,020 Is féidir liom a thaispeáint go. 202 00:10:24,020 --> 00:10:26,960 Lig dom a tharraingt suas mo cód leis an typo i sé, 203 00:10:26,960 --> 00:10:30,420 agus ligean a cuireadh typo ann aon ghnó chun críche oiliúnach. 204 00:10:30,420 --> 00:10:31,625 Mar sin, a ligean ar chur seo ar ais i. 205 00:10:31,625 --> 00:10:33,140 Mar sin, anois a deir sé Hello World. 206 00:10:33,140 --> 00:10:34,410 Beidh mé a shábháil. 207 00:10:34,410 --> 00:10:36,540 Agus má táimid ag tarraingt ar ais go dtí an teirminéal, beidh tú 208 00:10:36,540 --> 00:10:39,520 a rá go bhfuil sé ag restarting, toisc Braitheadh ​​sé athrú, 209 00:10:39,520 --> 00:10:43,620 agus mar sin anois nuair athlódáil muid an leathanach, beidh sé a phriontáil amach ar an rud ceart. 210 00:10:43,620 --> 00:10:45,630 >> Dá bhrí sin tá debug Super úsáideach le haghaidh sin. 211 00:10:45,630 --> 00:10:48,740 Chomh maith, má tá aon saghas timpiste, mar sin 212 00:10:48,740 --> 00:10:54,370 lig dom a dhéanamh ar an tuairteála iarratais ag a bhfuil nach bhfuil sé ar ais teaghrán. 213 00:10:54,370 --> 00:10:57,540 Mar sin, a ligean ar hamháin go bhfuil sé ar ais None chúis éigin. 214 00:10:57,540 --> 00:11:00,810 Agus ansin nuair a thugaim cuairt ar an leathanach, beidh sé tuairteála ach, 215 00:11:00,810 --> 00:11:04,465 ach nach bhfuil an freastalaí tuairteála díreach, sé Tugann iarbhír ar ais Super úsáideach tú 216 00:11:04,465 --> 00:11:06,490 rian de gach rud a chuaigh mícheart. 217 00:11:06,490 --> 00:11:10,050 Agus cad atá i ndáiríre deas, is é sin ag aon chéim sa rian ar ais, 218 00:11:10,050 --> 00:11:14,260 d'fhéadfaí tú a oscailt suas idirghníomhach bhlaosc anseo, agus saghas phriontáil amach cad 219 00:11:14,260 --> 00:11:17,780 athróg is mian leat a chur le breathnú ar. 220 00:11:17,780 --> 00:11:21,054 >> Agus mar sin tá debugging ndáiríre úsáideach le haghaidh figuring amach 221 00:11:21,054 --> 00:11:23,470 cad atá ar siúl le do freastalaí, seachas díreach ag féachaint ar 222 00:11:23,470 --> 00:11:28,201 rud éigin i PHP cosúil le 500 inmheánach Earráid freastalaí, a bhfuil Super useless. 223 00:11:28,201 --> 00:11:30,700 Rud amháin a bheith feasach ar, tá go má chuir tú do app ar líne 224 00:11:30,700 --> 00:11:34,260 mar sin tá sé le feiceáil ag an bpobal, tú Riamh ag iarraidh a fhágáil mód debug ar, 225 00:11:34,260 --> 00:11:37,320 mar is féidir le daoine iarbhír úsáid console go bhfuil mé 226 00:11:37,320 --> 00:11:39,150 Léirigh tú a fhorghníomhú cód treallach. 227 00:11:39,150 --> 00:11:42,120 >> Ionas gur féidir leo a phriontáil amach mar aon cóid rúnda a bhfuil tú i ann, 228 00:11:42,120 --> 00:11:44,755 is féidir leo breathnú ar go díreach gcaoi a bhfuil do láithreán gréasáin ag obair. 229 00:11:44,755 --> 00:11:46,630 Mar sin, tá sé i ndáiríre úsáideach le haghaidh tástála, ach ní i gcónaí 230 00:11:46,630 --> 00:11:50,090 déan cinnte chun é a chur amach roimh tú a fhoilsiú rud ar bith ar líne. 231 00:11:50,090 --> 00:11:56,640 >> Mar sin, nuair tú ag baint úsáide rud éigin cosúil le PHP, níl an smaoineamh seo 232 00:11:56,640 --> 00:11:58,920 gur féidir leat pas a fháil faisnéise idir leathanaigh ghréasáin 233 00:11:58,920 --> 00:12:03,620 trí chur an t-eolas iarbhír sa URL, a bhfuil iarratas GET, 234 00:12:03,620 --> 00:12:07,490 ach i fleascán, is féidir leat i ndáiríre rud éigin saghas cosúil sin a dhéanamh, 235 00:12:07,490 --> 00:12:10,590 ag a bhfuil bealach go bhfuil athróg mar chuid de. 236 00:12:10,590 --> 00:12:14,090 >> Mar sin, má fhéachann tú ar an sampla ar an scáileán anseo, 237 00:12:14,090 --> 00:12:19,930 ní mór dúinn a bealach go ('/ Dia duit /'), agus mar sin, má thugann tú cuairt 238 00:12:19,930 --> 00:12:23,790 / Dia duit / rud éigin, go bhfuil rud éigin ag dul a fháil i ndáiríre líonadh 239 00:12:23,790 --> 00:12:25,490 isteach sa athróg ainm. 240 00:12:25,490 --> 00:12:27,850 Agus faoi deara go bhfuil an fheidhm a thagann leis an aerbhealach 241 00:12:27,850 --> 00:12:31,302 Tá a ghlacadh sa paraiméadar ainm, ionas go mbeidh sé i ndáiríre 242 00:12:31,302 --> 00:12:32,510 fháil ar aghaidh isteach an bhfeidhm. 243 00:12:32,510 --> 00:12:34,190 >> Agus ansin, nuair a bhíonn tú taobh istigh na feidhme sin, 244 00:12:34,190 --> 00:12:36,420 Is féidir leat a chóireáil go mhaith gnáth Python athróg, 245 00:12:36,420 --> 00:12:39,650 agus mar sin ansin, beidh sé phriontáil amach Dia duit, agus é a 246 00:12:39,650 --> 00:12:42,000 Beidh líon isteach an t-ainm ag baint úsáide as roinnt formáidiú teaghrán. 247 00:12:42,000 --> 00:12:48,060 >> Mar sin, a chur codanna athróg le ródú, úsáideann tú an lúibín uilleach marcála. 248 00:12:48,060 --> 00:12:51,220 Agus optionally, is féidir leat é a úsáid cad atá ar a dtugtar tiontaire. 249 00:12:51,220 --> 00:12:56,840 Agus mar sin, má chuir tú an nótaí leis an colon, 250 00:12:56,840 --> 00:13:00,015 Is féidir leat a shonrú go bhfuil sé ina slánuimhir, nó snámhphointe, nó cosán, 251 00:13:00,015 --> 00:13:01,640 agus beidh sé a thiontú go huathoibríoch go. 252 00:13:01,640 --> 00:13:05,130 Is féidir leat a dhéanamh freisin ar an chomhshó laistigh den fheidhm Python, 253 00:13:05,130 --> 00:13:09,710 ach trí úsáid a bhaint teilgthe, ach uaireanta má ba mhaith leat a chinntiú go bhfuil sé ina slánuimhir, 254 00:13:09,710 --> 00:13:12,080 féidir leat a chur go riail chomhshó i ann. 255 00:13:12,080 --> 00:13:15,930 >> Mar sin, a ligean ar tharraingt suas sampla de roinnt rialacha athraitheach. 256 00:13:15,930 --> 00:13:21,480 Mar sin anseo, tá sé seo an gcéanna bunúsacha Struchtúr leis an ó Fleascán allmhairí 257 00:13:21,480 --> 00:13:25,030 Fleascán, an app = fhleascán (_name_), agus ansin tá sé ag rith ag an deireadh. 258 00:13:25,030 --> 00:13:28,050 Tá na dhá éagsúla táimid ag bealaí athróg anseo. 259 00:13:28,050 --> 00:13:29,900 Agus is é an chéad cheann, an ceann a léirigh mé 260 00:13:29,900 --> 00:13:34,230 sa sleamhnán, a bhí go a thógann sé ach in ainm teaghrán 261 00:13:34,230 --> 00:13:35,650 agus beidh sé a phriontáil amach Dia duit, Ainm. 262 00:13:35,650 --> 00:13:41,410 >> Agus ansin, an dara Úsáideann ceann an chomhshó. 263 00:13:41,410 --> 00:13:44,690 Mar sin, beidh sé seo a thiontú go huathoibríoch é le slánuimhir, agus ansin dhá oiread an slánuimhir, 264 00:13:44,690 --> 00:13:46,150 agus a phriontáil go amach. 265 00:13:46,150 --> 00:13:48,220 Agus, ní féidir linn a dhéanamh ar aon saghas comhshó laistigh 266 00:13:48,220 --> 00:13:49,594 mar a thógann fleascán chúram sin. 267 00:13:49,594 --> 00:13:53,181 Mar sin a ligean ar a fháil ar an reáchtáil. 268 00:13:53,181 --> 00:13:54,930 Nuair a bheidh tú Fleascán ag rith iarratais, 269 00:13:54,930 --> 00:13:58,440 is féidir leat a Rialú-C as é chun stop a chur ag rith bhfreastalaí. 270 00:13:58,440 --> 00:14:02,420 Agus ansin beidh mé ag siúl na hathróga. 271 00:14:02,420 --> 00:14:11,740 >> Mar sin, a ligean ar dul go dtí localhost / Dia duit / Ezra agus tá súil againn, beidh sé seo a rá hello dom. 272 00:14:11,740 --> 00:14:14,530 273 00:14:14,530 --> 00:14:20,310 >> Mar sin, thóg sé i mo ainm, san athróg bealach, agus líonadh sé é i anseo. 274 00:14:20,310 --> 00:14:23,950 Mar sin, beidh mé a thaispeáint chomh maith le mear sampla de na dúbailt. 275 00:14:23,950 --> 00:14:28,600 Mar sin, má théann tú chuig / dúbailte / 3, beidh sé a phriontáil amach 6. 276 00:14:28,600 --> 00:14:31,440 Mar sin, ghlac an cúram an comhshó dúinn. 277 00:14:31,440 --> 00:14:34,190 >> Mar sin, is féidir leat a dhéanamh freisin sé le snámh, agus rud éigin speisialta, 278 00:14:34,190 --> 00:14:37,530 más gá tú rud éigin cosúil le a shonrú cosán, a ligeann sé glacadh slaiseanna, 279 00:14:37,530 --> 00:14:39,155 ach níor chóir go mbeadh de ghnáth i gceist. 280 00:14:39,155 --> 00:14:41,480 281 00:14:41,480 --> 00:14:43,820 Go dtí seo againn, a bheith fós díreach curtha ag filleadh 282 00:14:43,820 --> 00:14:46,320 strings, nach bhfuil an-suimiúil. 283 00:14:46,320 --> 00:14:48,730 >> D'fhéadfadh muid ar ais i ndáiríre litriúil teaghrán HTML. 284 00:14:48,730 --> 00:14:54,322 Mar sin, i an cód a chur isteach ar rud éigin is féidir linn a cosúil leis an b-chlib a dhéanamh dána é, 285 00:14:54,322 --> 00:14:56,030 ach an chuid is mó an t-am agat nach mian ndáiríre 286 00:14:56,030 --> 00:14:58,420 a bheith ag scríobh cód HTML i do chód Python. 287 00:14:58,420 --> 00:15:01,940 Faigheann sé i ndáiríre messy, agus nach bhfuil sé dea-am. 288 00:15:01,940 --> 00:15:06,430 >> Fleascán ligeann dúinn a scaradh amach ar an HTML i cad atá ar a dtugtar an Teimpléad, 289 00:15:06,430 --> 00:15:09,467 agus mar sin má tá tú ag smaoineamh i dtéarmaí an tsamhail MVC 290 00:15:09,467 --> 00:15:11,550 go bhfuil tú eolach, tá súil againn, ó bheith ag obair 291 00:15:11,550 --> 00:15:15,520 le CS50 Airgeadais le beagán, Is féidir leat smaoineamh ar na comhaid Python 292 00:15:15,520 --> 00:15:19,430 mar níos mó an Cheannasaí, i gcás ina tá siad ag idirghníomhú le cibé 293 00:15:19,430 --> 00:15:20,970 tsamhail sonraí a bheadh ​​agat. 294 00:15:20,970 --> 00:15:24,900 >> Agus ansin tá siad ag glaoch i gcrích go dtí Radhairc agus faisnéis a rith leis View 295 00:15:24,900 --> 00:15:28,120 a líonadh isteach an t-eolas i HTML gur gá é. 296 00:15:28,120 --> 00:15:30,490 Agus cad tugaimid na Radhairc Tá teimpléid sa rang. 297 00:15:30,490 --> 00:15:35,280 >> Mar sin, úsáideann Fleascán Python eile modúl go mbeidh sé go huathoibríoch 298 00:15:35,280 --> 00:15:38,620 shuiteáil nuair PIP leat a shuiteáil Fleascán a dtugtar Jinja, a 299 00:15:38,620 --> 00:15:40,885 ligeann leat a chur ar na nótaí don HTML 300 00:15:40,885 --> 00:15:45,140 a fheiceann tú ar an scáileán, ligeann sin a chuir tú i rudaí cosúil le conditionals, 301 00:15:45,140 --> 00:15:47,230 agus lúb isteach sa HTML. 302 00:15:47,230 --> 00:15:51,140 >> Mar sin tá sé beagán cosúil le conas tú D'fhéadfadh úsáid a bhaint as PHP laistigh de comhad HTML, 303 00:15:51,140 --> 00:15:57,380 ach tá sé seo ach nuair a bheidh an fleascán Feidhmíonn freastalaí suas an comhad HTML, 304 00:15:57,380 --> 00:16:01,610 Beidh sé ar siúl ar an inneall templating agus pharsáil tríd an agus rudaí líon isteach. 305 00:16:01,610 --> 00:16:06,650 Mar sin, tá feidhm render_template fleascán gur féidir leat a fheiceáil ag bun an anseo. 306 00:16:06,650 --> 00:16:14,300 Agus mar sin nuair a thugann tú cuairt ar an leathanach seo, é a Bheadh ​​rindreáil an Teimpléad hello.html, 307 00:16:14,300 --> 00:16:16,407 agus ansin líon isteach an leathanach HTML. 308 00:16:16,407 --> 00:16:18,990 Mar sin, a ligean ar siúl ach an fíor- tapaidh, agus féach cad tá sé cosúil, 309 00:16:18,990 --> 00:16:21,198 agus ansin beidh mé ag dul trí beagán níos mionsonraithe. 310 00:16:21,198 --> 00:16:25,380 311 00:16:25,380 --> 00:16:30,260 Mar sin, tá do Teimpléid dul dul i bhfillteán Teimpléid. 312 00:16:30,260 --> 00:16:33,980 Beidh sé cuma go huathoibríoch laistigh de na Fillteán teimpléid don Teimpléad. 313 00:16:33,980 --> 00:16:35,615 Mar sin, a ligean ar seo a oscailt suas. 314 00:16:35,615 --> 00:16:47,350 315 00:16:47,350 --> 00:16:50,005 Mar sin, beidh mé a reáchtáil an sampla templating. 316 00:16:50,005 --> 00:16:52,820 317 00:16:52,820 --> 00:17:03,660 >> Mar sin, má théann mé go dtí / Dia duit / Ezra, tá sé seo Uafásach, 318 00:17:03,660 --> 00:17:05,930 tag marquee obnoxious gur chuir mé i. 319 00:17:05,930 --> 00:17:08,050 An-deas, an-dinimiciúil. 320 00:17:08,050 --> 00:17:09,349 Tá mé ar lucht leanúna mór. 321 00:17:09,349 --> 00:17:13,900 Ach cad a tharlaíonn má Mé ag dul díreach go dtí, / Dia duit? 322 00:17:13,900 --> 00:17:15,220 Mar sin, deir sé ach Dia duit an Domhain. 323 00:17:15,220 --> 00:17:17,678 Ní raibh mé pas a fháil sé ainm, agus líonadh sé é i go huathoibríoch. 324 00:17:17,678 --> 00:17:22,050 Mar sin a ligean ar a fheiceáil conas a rinne sé go bhfuil, agus an chaoi a Is féidir linn a fháil haitheantas coibhneasta de sin marquee b'fhéidir. 325 00:17:22,050 --> 00:17:26,240 >> Mar sin anseo, tá sé seo saghas sampla suimiúil de, 326 00:17:26,240 --> 00:17:29,101 má tá tú eolach ar an gcaoi lasc obair ráitis i dteanga. 327 00:17:29,101 --> 00:17:31,350 Rá seo saghas cosúil, gur saghas titim trí, 328 00:17:31,350 --> 00:17:34,266 nuair a ceangailte tú i ndáiríre dhá bealaí éagsúla chun an fheidhm chéanna. 329 00:17:34,266 --> 00:17:41,190 Mar sin, ag gabháil muid an / Dia duit bealach agus an / Dia duit / ainm bealach a Dia duit, 330 00:17:41,190 --> 00:17:45,130 agus táimid ag a shonrú using-- ligeann Python tú sonraigh réamhshocraithe arguments-- fheidhm 331 00:17:45,130 --> 00:17:48,300 mar sin mura bhfuil aon ainm, mar sin má théann muid go dtí díreach / Dia duit, 332 00:17:48,300 --> 00:17:50,680 beidh sé scagadh go huathoibríoch a ainm is comhionann leis bith. 333 00:17:50,680 --> 00:17:55,010 >> Mar sin, ansin, táimid ag a sholáthar ar an Teimpléad le ainm = ainm, 334 00:17:55,010 --> 00:17:59,510 mar sin beidh sé pas a fháil sa paraiméadar ainm comhionann leis an paraiméadar fheidhm ainm, 335 00:17:59,510 --> 00:18:00,730 isteach sa Teimpléad. 336 00:18:00,730 --> 00:18:04,040 Nach bhfuil fós ag mhíniú conas is cinneadh a dhéanamh a phriontáil Hello World, 337 00:18:04,040 --> 00:18:05,100 nó i gcló ar mo ainm. 338 00:18:05,100 --> 00:18:08,050 Mar sin, a ligean ar breathnú i ndáiríre isteach sa Teimpléad féin, 339 00:18:08,050 --> 00:18:11,610 agus a fheiceáil ina bhfuil go bhfuil ag teacht ó. 340 00:18:11,610 --> 00:18:18,680 >> Mar sin, laistigh den Teimpléad, táimid ag go bhfuil roinnt loighic coinníollach i ndáiríre, 341 00:18:18,680 --> 00:18:20,580 a bheadh ​​roinnt daoine Áitíonn, tú i ndáiríre 342 00:18:20,580 --> 00:18:23,730 Níor cheart go mbeadh a lán de na coinníollach loighic laistigh de do Teimpléad féin. 343 00:18:23,730 --> 00:18:26,310 Ba chóir go mbeadh níos mó laistigh den Rialaitheoir, ach mar shampla seo 344 00:18:26,310 --> 00:18:27,476 tá sé rud éigin deas beag. 345 00:18:27,476 --> 00:18:31,060 Mar sin anseo, táimid ag seiceáil, más ainm, mar sin Níl más ainm is comhionann leis bith, 346 00:18:31,060 --> 00:18:33,130 má tá ainm iarbhír ritheadh ​​i, ansin beidh muid 347 00:18:33,130 --> 00:18:36,210 rá Dia duit, Ainm leis an header agus an marquee, 348 00:18:36,210 --> 00:18:41,490 seo go léir HTML gnáth, ar shlí eile, beidh muid phriontáil amach Dia duit, Domhanda ach de ghnáth. 349 00:18:41,490 --> 00:18:45,820 Mar sin, rudaí lánúin fógra anseo faoi ​​conas leat formáid an templating, 350 00:18:45,820 --> 00:18:49,110 is é sin, gach ceann de na ráitis coinníollach, 351 00:18:49,110 --> 00:18:54,475 saghas cosúil le conas PHP dúinn é nuair ba mhaith leat a chur isteach ar roinnt PHP, 352 00:18:54,475 --> 00:18:58,380 úsáideann tú an níos lú ná ceist marc, tá sé saghas aon dul leo anseo 353 00:18:58,380 --> 00:19:00,140 leis an {%. 354 00:19:00,140 --> 00:19:02,130 >> Mar sin anseo, ní mór dúinn ár cód coinníollach. 355 00:19:02,130 --> 00:19:05,920 Agus ansin, nuair is mian leat i ndáiríre a literally a mheas rud éigin, agus a phriontáil 356 00:19:05,920 --> 00:19:08,710 sé amach go dtí an scáileán, tú úsáid a bhaint as na braces dúbailte. 357 00:19:08,710 --> 00:19:12,310 Mar sin, tá anseo na braces dúbailte, agus ansin dúinn a shonrú ainm, 358 00:19:12,310 --> 00:19:15,500 ionas laistigh, beidh sé a mheas go dtí an t-ainm athraitheach, a 359 00:19:15,500 --> 00:19:18,860 ritheadh ​​i as an rindreáil fheidhm teimpléad, 360 00:19:18,860 --> 00:19:21,484 seachas díreach priontáil amach, más rud é go fuair réidh a chuirimid díobh seo, 361 00:19:21,484 --> 00:19:23,150 bheadh ​​sé a phriontáil díreach amach an focal "ainm." 362 00:19:23,150 --> 00:19:26,340 Mar sin, tá go bhfuil rud éigin chun faire amach do. 363 00:19:26,340 --> 00:19:29,792 >> Mar sin, rud eile go Is fógra go, nuair a muid 364 00:19:29,792 --> 00:19:31,500 ag iarraidh a bhaint as an feidhm render_template, 365 00:19:31,500 --> 00:19:34,490 ní mór dúinn i ndáiríre a allmhairiú sé go sonrach ó Fleascán. 366 00:19:34,490 --> 00:19:36,915 Agus é seo sampla de an modularity de Fleascán, 367 00:19:36,915 --> 00:19:39,290 nach mian leat go bhfuil a allmhairiú rudaí nach gá duit. 368 00:19:39,290 --> 00:19:41,290 Is féidir leat a thabhairt ach sa feidhmeanna tú i ndáiríre 369 00:19:41,290 --> 00:19:43,450 gá, a bhfuil uaireanta deas, mar sin ní gá duit 370 00:19:43,450 --> 00:19:46,560 ní mór go mbeadh gach na feidhmeanna suí timpeall nach bhfuil tú ag baint úsáide as, 371 00:19:46,560 --> 00:19:49,730 ach freisin, más rud é go bhfuil tú dearmad tú Ní mór render_template a allmhairiú, 372 00:19:49,730 --> 00:19:52,660 go mbainfidh tú a fháil is dócha rabhadh a chuirfidh in iúl a fhios agat faoi sin. 373 00:19:52,660 --> 00:19:56,700 Mar sin, is é sin templating. 374 00:19:56,700 --> 00:20:01,680 >> Mar sin, tá muid thaispeáint conas a dhéanamh leathanaigh ghréasáin simplí, 375 00:20:01,680 --> 00:20:04,947 agus add a beagán níos mó loighic a sé, i dtéarmaí an ródú athraitheach. 376 00:20:04,947 --> 00:20:08,280 Ligeann sé a dhéanann tú rudaí éagsúla bunaithe ar cén URL leat dul go dtí, agus freisin ansin, a thabhairt 377 00:20:08,280 --> 00:20:11,950 an HTML le beagán níos mó ciall i dtéarmaí conas ba mhaith leat chun rudaí a sholáthar. 378 00:20:11,950 --> 00:20:14,210 Ní gá duit a chur go léir do HTML i do Python, 379 00:20:14,210 --> 00:20:16,640 ach le haghaidh go leor i bhfad gach iarratas gréasáin, 380 00:20:16,640 --> 00:20:21,480 tú ag dul go dtí gur mian éigin de mhúnla sonraí a bhaineann leis. 381 00:20:21,480 --> 00:20:25,560 >> Agus mar sin go traidisiúnta, bheadh ​​sé seo a bheith rud éigin cosúil le bunachar sonraí SQL. 382 00:20:25,560 --> 00:20:30,280 Agus is féidir leat idirghníomhú díreach go díreach le SQL. 383 00:20:30,280 --> 00:20:32,190 Tá Python, I mo thuairimse, sé ar a dtugtar. 384 00:20:32,190 --> 00:20:33,040 SQLite 3. 385 00:20:33,040 --> 00:20:38,454 Féidir leat a allmhairiú ach SQLite 3 agus ceisteanna SQL fhorghníomhú go díreach, 386 00:20:38,454 --> 00:20:40,870 ach níl a fhios agam faoi agat, ach I ndáiríre ní cosúil, ach, 387 00:20:40,870 --> 00:20:42,750 scríobh amach ceisteanna SQL. 388 00:20:42,750 --> 00:20:45,350 Bíonn sé a fháil i ndáiríre fada agus casta. 389 00:20:45,350 --> 00:20:49,180 >> Agus mar sin, rud a Is maith liom a úsáid a bhfuil cad atá 390 00:20:49,180 --> 00:20:53,610 ar a dtugtar orm, atá ina réad-choibhneasta mapála. 391 00:20:53,610 --> 00:20:56,890 Agus an pointe ar réad-choibhneasta mapála, 392 00:20:56,890 --> 00:21:00,100 Is go bhfuil dhá éagsúla bealaí is féidir leat smaoineamh ar bunachair shonraí. 393 00:21:00,100 --> 00:21:03,240 >> Mar sin, an sampla a An tOllamh Malan ghnáth 394 00:21:03,240 --> 00:21:07,660 Úsáideann sa rang, is é an tábla Excel, i gcás ina tá tú na sraitheanna agus na colúin, 395 00:21:07,660 --> 00:21:10,210 agus sin i ndáiríre úsáideach do conas a ionadaíocht i SQL 396 00:21:10,210 --> 00:21:13,170 agus conas tá tú ag idirghníomhú leis, ach ar bhealach eile go bhfuil sé i ndáiríre 397 00:21:13,170 --> 00:21:16,390 úsáideach chun smaoineamh air uaireanta, Is i dtéarmaí na ranganna agus rudaí. 398 00:21:16,390 --> 00:21:20,420 >> Mar sin, in ionad na smaointeoireachta de gach tábla mar a bhfuil 399 00:21:20,420 --> 00:21:23,040 an tsraith go bhfuil áirithe faisnéis, is féidir leat i ndáiríre 400 00:21:23,040 --> 00:21:26,100 smaoineamh ar é mar a bheith Is gach tábla rang, 401 00:21:26,100 --> 00:21:29,810 agus ansin gach ásc den bhfuil airíonna áirithe ranga. 402 00:21:29,810 --> 00:21:35,110 Mar sin, sa sampla seo, na cásanna de Is iad an rang na sraitheanna sa tábla, 403 00:21:35,110 --> 00:21:37,490 agus ansin bheadh ​​gach maoin a bheith ina colún sa tábla. 404 00:21:37,490 --> 00:21:40,840 >> Mar sin, an orm go maith liom úsáid a bhaint as a dtugtar peewee. 405 00:21:40,840 --> 00:21:43,520 Tá sé i ndáiríre beag, cineál cosúil Fleascán. 406 00:21:43,520 --> 00:21:46,760 I mo thuairimse, a théann siad go maith le chéile, ach tá a lán de na ORMs eile 407 00:21:46,760 --> 00:21:47,730 gur féidir leat é a úsáid. 408 00:21:47,730 --> 00:21:52,180 Is ceann níos mó tóir ar a dtugtar SQLAlchemy, 409 00:21:52,180 --> 00:21:56,050 agus ní féidir liom cuimhneamh cén fáth mé ar dtús Roghnaigh peewee thar SQLAlchemy, 410 00:21:56,050 --> 00:21:58,311 nó ba mhaith liom a insint duit cén fáth mé I mo thuairimse, tá sé an ceann is fearr, 411 00:21:58,311 --> 00:22:01,060 ach táimid ag dul díreach a úsáid ceann mar tá a fhios agam conas é a úsáid. 412 00:22:01,060 --> 00:22:04,760 >> Mar sin, tá ceist amháin, cén fáth ba chóir duit bodhraigh ag baint úsáide as orm, 413 00:22:04,760 --> 00:22:07,552 seachas díreach díreach scríobh ceisteanna SQL? 414 00:22:07,552 --> 00:22:09,760 Agus Sílim go bhfuil an cás is fearr, is é sin nach bhfuil tú i ndáiríre 415 00:22:09,760 --> 00:22:11,356 a scríobh ceisteanna SQL. 416 00:22:11,356 --> 00:22:14,480 Tá sé i bhfad níos éasca, mar beidh mé léiríonn tú, a rudaí a dhéanamh cosúil le roghnú, a chur isteach, 417 00:22:14,480 --> 00:22:16,157 scriosadh, go háirithe táblaí a chruthú. 418 00:22:16,157 --> 00:22:17,990 Tá sé i bhfad níos éasca a scríobh struchtúr ranga, 419 00:22:17,990 --> 00:22:22,250 ná mar atá sé a struchtúrú ar Cruthaigh Ráiteas Tábla, ach rud amháin 420 00:22:22,250 --> 00:22:25,710 a bheith feasach ar, is é sin Beidh an orm iarracht a chuid is fearr 421 00:22:25,710 --> 00:22:28,640 a dhéanamh amach cad is Bheadh ​​cheist SQL éifeachtach a bheith, 422 00:22:28,640 --> 00:22:30,110 ach uaireanta faigheann sé mícheart é. 423 00:22:30,110 --> 00:22:32,660 >> Agus go háirithe má tá tú ag obair le bunachar sonraí mór, 424 00:22:32,660 --> 00:22:35,557 Is féidir tú faoi deara go ceist ba chóir a rith go tapa, 425 00:22:35,557 --> 00:22:36,640 ag glacadh i ndáiríre níos faide. 426 00:22:36,640 --> 00:22:40,164 Agus má fhéachann tú faoi na cochall ar conas an orm Tá léirmhíniú go isteach SQL, 427 00:22:40,164 --> 00:22:42,080 d'fhéadfadh sé a bheith ag déanamh rud éigin i ndáiríre ridiculous, 428 00:22:42,080 --> 00:22:44,371 ach toisc é a saghas gestured do intinn mícheart. 429 00:22:44,371 --> 00:22:48,080 Agus, bhí amanna nuair a Tá mé go raibh a shárú, agus díreach 430 00:22:48,080 --> 00:22:52,429 fhorghníomhú mo chuid ceisteanna SQL féin, ach toisc go raibh sé parsáil ar bhealach aisteach. 431 00:22:52,429 --> 00:22:54,220 Mar sin, tá roinnt lastuas, ach ar an mbealach 432 00:22:54,220 --> 00:22:58,680 go tiomsaíonn sé do ráitis síos i SQL. 433 00:22:58,680 --> 00:23:06,200 >> Mar sin, a ligean ar breathnú Super tapa ar sampla simplí de shamhail sonraí 434 00:23:06,200 --> 00:23:07,350 go mb'fhéidir go mbeadh tú a úsáid. 435 00:23:07,350 --> 00:23:11,880 Mar sin, is é seo Python cód, agus mar sin an Is é an chéad rud is mian leat a dhéanamh as 436 00:23:11,880 --> 00:23:12,950 allmhairiú peewee *. 437 00:23:12,950 --> 00:23:15,850 Mar sin, murab ionann agus fleascán, áit a bhfuil tú go léir na modúil aonair, 438 00:23:15,850 --> 00:23:18,125 agus ba mhaith leat fleascán a allmhairiú, agus scríobh Teimpléad, agus roinnt daoine eile 439 00:23:18,125 --> 00:23:20,690 go beidh orainn a fheiceáil níos déanaí, ó peewee, Is féidir leat a allmhairiú ach gach rud, 440 00:23:20,690 --> 00:23:22,290 mar tá sé ina leabharlann deas beag. 441 00:23:22,290 --> 00:23:26,490 >> Mar sin, is é an chéad rud is mian leat a dhéanamh, i ndáiríre a chruthú ar an réad bunachar sonraí. 442 00:23:26,490 --> 00:23:31,212 Mar sin, tá tú db = SqliteDatabase, agus ansin an t-ainm de do bhunachar sonraí. 443 00:23:31,212 --> 00:23:33,170 Agus beidh sé seo i ndáiríre chruthú réad bunachar sonraí 444 00:23:33,170 --> 00:23:36,230 gur féidir leat idirghníomhú le, le peewee. 445 00:23:36,230 --> 00:23:40,570 >> Agus ansin, ní mór dúinn an iarbhír samhail go ba mhaith linn a chruthú. 446 00:23:40,570 --> 00:23:42,470 Mar sin, an tábla ba mhaith linn a chruthú. 447 00:23:42,470 --> 00:23:47,270 Mar sin, laistigh de peewee, tá gach rang a tábla féin laistigh de do bhunachar sonraí. 448 00:23:47,270 --> 00:23:52,800 Mar sin, gach ceann de na ranganna ar hoidhreacht as an tsamhail bonn, 449 00:23:52,800 --> 00:23:55,960 agus is é an múnla caipitil M rud atá sainmhínithe in peewee. 450 00:23:55,960 --> 00:24:02,162 >> Mar sin, ba chóir gach ceann de do mhúnlaí hoidhreacht mar a n-superclass is airde, 451 00:24:02,162 --> 00:24:04,620 ba chóir dóibh oidhreacht ó na samhail, ach cad atá i ndáiríre cool, 452 00:24:04,620 --> 00:24:07,610 é gur féidir leat a bheith i ndáiríre do samhlacha hoidhreacht óna chéile. 453 00:24:07,610 --> 00:24:10,530 Agus a lán de an t-am, do nach bhfuil múnlaí sonraí gá go 454 00:24:10,530 --> 00:24:13,754 dhéanamh ordlathas oidhreachta deas, ach amanna nuair a dhéanann siad, tá sé i ndáiríre deas, 455 00:24:13,754 --> 00:24:15,920 toisc go bhfuil tú ar an tsamhail gné dhílis óna chéile. 456 00:24:15,920 --> 00:24:19,710 >> Mar sin, sainmhínithe againn aicme seo 'mac léinn,' a hoidhreacht samhail, 457 00:24:19,710 --> 00:24:21,170 agus tá sé trí airí. 458 00:24:21,170 --> 00:24:24,080 Tá sé an ID, a bhfuil a PrimaryKeyField, a 459 00:24:24,080 --> 00:24:26,920 Tá rud éigin go bhfuil ar fáil ag peewee, tá ainm Charfield, 460 00:24:26,920 --> 00:24:28,490 agus is grád ar IntegerField. 461 00:24:28,490 --> 00:24:32,260 Mar sin, seo nach féidir nó a bheith conas CS50 siopaí i ndáiríre go léir 462 00:24:32,260 --> 00:24:33,650 grád na scoláirí. 463 00:24:33,650 --> 00:24:36,060 Níl sé, ach tá sé seo conas ba mhaith liom é a dhéanamh. 464 00:24:36,060 --> 00:24:37,920 >> Agus ansin tá sé, laistigh de aicme seo, agus tá sé seo 465 00:24:37,920 --> 00:24:41,620 Tá rud éigin is féidir leat a dhéanamh le Python, is féidir leat a bheith ranganna neadaithe. 466 00:24:41,620 --> 00:24:43,920 Agus tá sé seo rud éigin go cheanglaítear peewee. 467 00:24:43,920 --> 00:24:47,250 Mar sin, an Meta ranga, tá tú a shonrú go bhfuil an bunachar sonraí 468 00:24:47,250 --> 00:24:49,830 comhionann leis an réad go cruthaithe againn thuas. 469 00:24:49,830 --> 00:24:54,339 Agus deir sé seo cad is comhad seo tábla seo iarbhír ag dul a bheith ar áireamh i. 470 00:24:54,339 --> 00:24:57,130 Mar sin, is é an rud go bhfuil tú a dhéanamh laistigh de gach ceann de do samhlacha. 471 00:24:57,130 --> 00:24:59,380 Tá tú díreach a shonrú laistigh den aicme Meta 472 00:24:59,380 --> 00:25:01,400 is é sin bunachar cothrom le DB. 473 00:25:01,400 --> 00:25:03,940 Mar sin, cad a dhéanfaidh mé de ghnáth, má tá mé a bunch de múnlaí éagsúla, 474 00:25:03,940 --> 00:25:05,910 Is go bhfuil mé bonn amháin samhail, go bhfuil mé de ghnáth 475 00:25:05,910 --> 00:25:08,839 ach glaoch ar "samhail bonn" go bhfuil an rang Meta, 476 00:25:08,839 --> 00:25:10,380 agus leagann sé ar an mbunachar sonraí cothrom le DB. 477 00:25:10,380 --> 00:25:13,710 Agus ansin gach ceann de mo samhlacha dhiaidh Beidh hoidhreacht ón rang bonn. 478 00:25:13,710 --> 00:25:16,760 Agus ansin ní féidir liom a bheith buartha faoi ​​bhunú an rang Meta. 479 00:25:16,760 --> 00:25:21,490 >> Mar sin, nuair a fhaigheann sé seo i ndáiríre i dtoll a chéile síos i ráiteas SQL, 480 00:25:21,490 --> 00:25:24,875 tá sé cosúil rud olc síos anseo, "Cruthaigh tábla ID mac léinn slánuimhir, 481 00:25:24,875 --> 00:25:26,020 "Is cuma cad. 482 00:25:26,020 --> 00:25:30,002 >> Agus, is dóigh liom go bhfuil sé níos giorra, SQL seo cheist ar dheis anseo, 483 00:25:30,002 --> 00:25:32,960 ach má fhéachann tú ar an rang seo anseo is féidir leat a fheiceáil go díreach cad atá ar siúl. 484 00:25:32,960 --> 00:25:36,116 Is féidir leat a fheiceáil cén cineál na réimsí tá, cad tá siad ar a dtugtar, 485 00:25:36,116 --> 00:25:38,115 agus mar sin, is dóigh liom go ag féachaint ar an cód Python 486 00:25:38,115 --> 00:25:43,340 tá a lán níos mó ná inléite ag iarraidh a scríobh an cheist SQL. 487 00:25:43,340 --> 00:25:45,990 >> Mar sin, d'fhonn a iarbhír úsáid a bhaint as an mbunachar sonraí, 488 00:25:45,990 --> 00:25:48,470 ní mór dúinn chun ceangal aige leis de Python. 489 00:25:48,470 --> 00:25:52,770 Mar sin, scríobh mé de ghnáth feidhm a dtugtar initialize_db a dhéanann dhá rud. 490 00:25:52,770 --> 00:25:54,880 Bíonn sé sa bhunachar sonraí réad db agus é a 491 00:25:54,880 --> 00:25:58,360 nascann dó, a osclaíonn díreach suas go alt leis an mbunachar sonraí. 492 00:25:58,360 --> 00:26:00,860 Má bhfuil tú ag rith díreach cé láithreán gréasáin ar do ríomhaire áitiúil, 493 00:26:00,860 --> 00:26:04,320 nach bhfuil sé le déileáil go mór a bheith buartha Super faoi ​​nascadh agus dícheangal, 494 00:26:04,320 --> 00:26:06,885 ach má tá tú ag rith sé ar an suíomh gréasáin, tú 495 00:26:06,885 --> 00:26:10,010 iarraidh a dhéanamh cinnte go bhfuil, aon uair úsáideoir nascann dó, nuair a dhúnann siad amach 496 00:26:10,010 --> 00:26:12,270 an láithreán gréasáin, dhícheangal siad ionas go mbeidh tú nach bhfuil a bunch de na daoine ceangailte 497 00:26:12,270 --> 00:26:14,480 le do bhunachar sonraí go léir ag an am céanna. 498 00:26:14,480 --> 00:26:16,370 >> Agus ansin, nuair a dhéanann tú nascadh leis an mbunachar sonraí, 499 00:26:16,370 --> 00:26:20,832 ba mhaith leat a ghlaoch db.create_tables, agus liostaigh na múnlaí do cad ba mhaith leat 500 00:26:20,832 --> 00:26:21,540 chun táblaí a chruthú. 501 00:26:21,540 --> 00:26:23,950 Mar sin anseo, ba mhaith liom ach a é a chruthú ar an mac léinn. 502 00:26:23,950 --> 00:26:28,070 Agus ansin, cad atá tábhachtach é, a sonraigh sábháilte = True chuid is mó an t-am. 503 00:26:28,070 --> 00:26:30,380 Mar sin, cad an ráiteas seo a dhéanamh, go bhfuil sé 504 00:26:30,380 --> 00:26:33,580 Cruthaíonn táblaí do na samhail na mac léinn, ach amháin 505 00:26:33,580 --> 00:26:36,109 más rud é nach bhfuil go tábla Cruthaíodh cheana. 506 00:26:36,109 --> 00:26:37,400 Sin an méid a shonróidh an sábháilte. 507 00:26:37,400 --> 00:26:39,150 Mar sin, ní bheidh sé scríobh do tábla atá ann cheana féin, 508 00:26:39,150 --> 00:26:41,525 beidh sé a chruthú ach nua tábla má tá nach amháin ann. 509 00:26:41,525 --> 00:26:45,090 Mar sin, d'fhéadfaí tú a chruthú ach na táblaí ag baint úsáide as aon uair amháin SQL. 510 00:26:45,090 --> 00:26:49,410 Agus ansin caithfidh go suí bunachar ann, agus ansin ceangal leis gach uair, 511 00:26:49,410 --> 00:26:52,450 ach tá sé de ghnáth deas ach a a chur i nglao seo create_tables, 512 00:26:52,450 --> 00:26:55,550 ionas go mbeidh, má tá tú ag scriosadh riamh do nuair bunachar a ritheann tú do gréasáin 513 00:26:55,550 --> 00:26:57,960 app arís, beidh sé athchruthú. 514 00:26:57,960 --> 00:27:00,730 >> Mar sin, ach déan cinnte go sábháilte sonraithe a bheith True, 515 00:27:00,730 --> 00:27:03,580 nó beidh tú teacht ar do shonraí ach dul clobbered gach uair. 516 00:27:03,580 --> 00:27:06,380 Agus ansin, is féidir leat glaoch díreach initialize_db a bhunú 517 00:27:06,380 --> 00:27:09,820 nasc, agus a chruthú táblaí más gá. 518 00:27:09,820 --> 00:27:13,150 >> Mar sin, an rud is coitianta go mbeidh tú ag iarraidh a dhéanamh, 519 00:27:13,150 --> 00:27:15,920 nó ceann de na rudaí is coitianta, Is a chur isteach i ndáiríre rudaí 520 00:27:15,920 --> 00:27:17,170 isteach i do bhunachar sonraí. 521 00:27:17,170 --> 00:27:19,430 Agus mar sin, seachas a bheith a scríobh ar chur isteach INTO 522 00:27:19,430 --> 00:27:21,990 ráiteas le gach ceann de na luachanna a shonraítear, 523 00:27:21,990 --> 00:27:24,650 Is féidir leat glaoch i ndáiríre feidhm ar an rang mac léinn. 524 00:27:24,650 --> 00:27:28,200 Mar sin, nuair a chruthú duit d'aicme go oidhreacht ó shamhail, 525 00:27:28,200 --> 00:27:30,200 tá sé an modh seo a chruthú. 526 00:27:30,200 --> 00:27:33,870 >> Mar sin, a dhéanann tú name.create ranga, agus tú a shonrú na paraiméadair 527 00:27:33,870 --> 00:27:35,260 gur mian leat chun pas a fháil i. 528 00:27:35,260 --> 00:27:39,200 Mar sin, más mian liom a chur ar roinnt mac léinn chun ár shampla leabhar ghrád CS50, 529 00:27:39,200 --> 00:27:41,820 Feicfidh mé a chur i David, a bhfuil ghrád an-mhaith, tá sé 95. 530 00:27:41,820 --> 00:27:45,100 Agus mé féin, nach bhfuil ag déanamh chomh maith i CS50, tá mé 50. 531 00:27:45,100 --> 00:27:47,600 Agus mar sin, an rud deas faoi cad a dhéanann an fheidhm a chruthú, 532 00:27:47,600 --> 00:27:53,040 is é sin tuairisceáin sé ar an gcéad dul, nó an as a chéile, gur chruthaigh sé laistigh de an tábla, 533 00:27:53,040 --> 00:27:55,750 agus mar sin ansin tú a stóráil go bhfuil i athróg, agus ag obair le déanaí. 534 00:27:55,750 --> 00:27:58,830 Is féidir leat athrú thart, a Feicfidh mé a thaispeáint sampla de. 535 00:27:58,830 --> 00:28:03,050 >> Fógra go nach raibh mé ní mór a shonrú ar an ID, 536 00:28:03,050 --> 00:28:09,340 toisc ós rud é go bhfuil sé an PrimaryKeyField, beidh sé go huathoibríoch 537 00:28:09,340 --> 00:28:10,930 incrimint é mura bhfuil tú a shonrú air. 538 00:28:10,930 --> 00:28:12,250 Agus, go deimhin, is dócha Níor cheart a shonrú dó, 539 00:28:12,250 --> 00:28:14,810 toisc go dtiocfadh leat thaisme clobber duine eile ID. 540 00:28:14,810 --> 00:28:16,830 Agus ba mhaith leat a dhéanamh cinnte go bhfuil sé uathúil. 541 00:28:16,830 --> 00:28:20,662 >> Mar sin, i ndáiríre, an chuid is mó rud coitianta mian leat a dhéanamh, 542 00:28:20,662 --> 00:28:22,620 Is dócha roghnaigh amach ar an mbunachar sonraí nuair a tá tú 543 00:28:22,620 --> 00:28:24,078 tá a lán eolais i ann. 544 00:28:24,078 --> 00:28:27,360 Agus mar sin, más mian leat gach rud a fháil, mar sin atá comhionann leis an réalta a roghnú 545 00:28:27,360 --> 00:28:30,940 ó ráiteas na mic léinn, sé Bheadh ​​a bheith díreach student.select. 546 00:28:30,940 --> 00:28:34,380 Agus beidh a thabhairt duit ar ais le sraith le gach ceann de na mac léinn rudaí a ann 547 00:28:34,380 --> 00:28:35,770 go iterate tú os cionn is mian leat. 548 00:28:35,770 --> 00:28:37,019 Is féidir leat rudaí a fháil amach inti. 549 00:28:37,019 --> 00:28:39,310 Agus is mó den am, tá tú nach bhfuil ag iarraidh ach a dhéanamh a roghnú, 550 00:28:39,310 --> 00:28:40,935 ba mhaith leat i ndáiríre rud éigin a shonrú. 551 00:28:40,935 --> 00:28:44,580 Agus mar sin, is féidir leat slabhra le chéile na glaonna fheidhm, 552 00:28:44,580 --> 00:28:48,830 cosúil le conas mbeadh tú slabhra le chéile ar na ráitis i SQL. 553 00:28:48,830 --> 00:28:53,002 Mar sin, is féidir leat a dhéanamh student.select (). I gcás ina sa sampla seo. 554 00:28:53,002 --> 00:28:54,710 Agus ansin, is féidir leat na coinníollacha a shonrú, 555 00:28:54,710 --> 00:28:57,880 ach ag baint úsáide as Python gnáth Booleans chun rudaí a sheiceáil. 556 00:28:57,880 --> 00:29:02,110 >> Mar sin, sa chás seo, ba mhaith leat a teorainn a bhfuil tú ag roghnú a, 557 00:29:02,110 --> 00:29:06,790 i gcás ina bhfuil student.grade cothrom le 50, agus tá student.name cothrom le Ezra, 558 00:29:06,790 --> 00:29:09,130 ionas go mbeidh a fháil ach dom amach é. 559 00:29:09,130 --> 00:29:11,340 Agus faoi deara, ceann amháin i ndáiríre Is é rud subtle anseo 560 00:29:11,340 --> 00:29:15,570 go, más mian leat a shonrú ar agus / agus nó nó / nó, 561 00:29:15,570 --> 00:29:19,840 i Python, d'úsáidfeá de ghnáth, Sílim go bhfuil an focal "agus" i ndáiríre, 562 00:29:19,840 --> 00:29:23,351 ach anseo a úsáideann tú an ampersand aonair, a bhfuil de ghnáth oibreoir bitwise, 563 00:29:23,351 --> 00:29:25,600 ach sa chás speisialta, ach a dhéanann an mbealach peewee é, 564 00:29:25,600 --> 00:29:27,660 úsáideann tú an singil ampersand a shonrú "agus." 565 00:29:27,660 --> 00:29:29,451 Sin rud a Mé a fháil measctha suas go leor, 566 00:29:29,451 --> 00:29:32,530 ach ní chuireann sé teacht suas go bhfuil i bhfad i gcleachtas. 567 00:29:32,530 --> 00:29:36,350 >> Agus ansin, nuair a bhíonn tú go léir de na mic léinn amach as an mbunachar sonraí, 568 00:29:36,350 --> 00:29:39,420 nuair a bhíonn déanta agat go bhfuil tú a roghnú agus do chaitheamh nó pé rud, 569 00:29:39,420 --> 00:29:42,334 Is féidir leat úsáid a bhaint lúb foreach, díreach cosúil gnáth i Python, 570 00:29:42,334 --> 00:29:44,500 le haon saghas iterator nó le haon saghas eagar. 571 00:29:44,500 --> 00:29:46,333 Mar sin, is féidir leat a dhéanamh, le haghaidh s i student.select (). Ca? 572 00:29:46,333 --> 00:29:52,930 ath (Student.grade <75), agus mar sin beidh seo iterate thar gach mac léinn sa tábla 573 00:29:52,930 --> 00:29:56,260 a bhfuil a ghrád níos lú ná 75, a sa chás seo, go fóill ach dom. 574 00:29:56,260 --> 00:29:59,218 Agus ansin d'fhéadfaí tú rud éigin a dhéanamh taobh istigh de go lúb, cosúil seol ríomhphost chugam 575 00:29:59,218 --> 00:30:01,680 agus inis dom a iarbhír cas i mo Seiteanna Fadhb. 576 00:30:01,680 --> 00:30:04,550 >> Mar sin, is féidir leat rud eile dhéanamh, tá sé i ndáiríre éasca 577 00:30:04,550 --> 00:30:06,460 chun sraitheanna laistigh den tábla thabhairt cothrom le dáta. 578 00:30:06,460 --> 00:30:08,720 Mar sin, cuimhnigh ar ais anseo, do nuair a cuireadh isteach mé, 579 00:30:08,720 --> 00:30:11,440 Ghlac mé an luach a bhí ais student.create, 580 00:30:11,440 --> 00:30:14,920 agus sannadh mé é a ainm a thugtar air Ezra. 581 00:30:14,920 --> 00:30:18,995 Agus mar sin anois, is féidir leat athrú ar an Luachanna laistigh shampla, 582 00:30:18,995 --> 00:30:20,870 díreach mar a bheadh ​​agat le rang gnáth i Python. 583 00:30:20,870 --> 00:30:25,060 >> Mar sin, is féidir leat a leagtar ezra.grade = 95 agus Beidh go bhfuil an chóip áitiúil cothrom le dáta, 584 00:30:25,060 --> 00:30:28,380 ach más mian leat i ndáiríre a tiomantas go bhfuil athrú ar bhunachar sonraí, 585 00:30:28,380 --> 00:30:31,410 tá tú ezra.save a ghlaoch, mar sin iarr tú an modh .save 586 00:30:31,410 --> 00:30:32,650 ar an gcéad dul. 587 00:30:32,650 --> 00:30:38,085 >> Agus mar sin anois, tá mé athrú go rathúil mo ghrád féin laistigh den bhunachar sonraí. 588 00:30:38,085 --> 00:30:41,210 Mar sin, ansin a ligean ar rá go bhfaigheann mé gafa athrú ar mo ghrád laistigh den bhunachar sonraí. 589 00:30:41,210 --> 00:30:44,126 An tOllamh Malan ag dul is dócha a iarraidh a scriosadh mé as an rang, 590 00:30:44,126 --> 00:30:48,630 agus mar sin is féidir leat glaoch ar an .delete Modh shampla díreach ar an rud. 591 00:30:48,630 --> 00:30:51,674 >> Mar sin, má raibh tú chun dul ar ais isteach sa lúb anseo, 592 00:30:51,674 --> 00:30:53,465 agus ar ndóigh,, in ionad de ríomhphoist go léir a sheoladh 593 00:30:53,465 --> 00:30:56,577 de na mic léinn is ghrád a bhfuil a níos lú ná 75, a raibh tú chun iad a scriosadh, 594 00:30:56,577 --> 00:30:58,660 laistigh den lúb d'fhéadfaí tú glaoch shampla s.delete. 595 00:30:58,660 --> 00:31:04,180 596 00:31:04,180 --> 00:31:07,780 Agus an rud an-deireanach mian leat a dhéanamh, Is aon uair is tú a bhunú nasc, 597 00:31:07,780 --> 00:31:10,350 agus tú ag déanamh le do chuid oibre, ba mhaith leat a ghlaoch db.close, 598 00:31:10,350 --> 00:31:13,190 i gcás ina bhfuil db sin bunachar sonraí agóid go raibh muid roimh. 599 00:31:13,190 --> 00:31:18,290 Agus ba mhaith leat a dhéanamh cinnte go Faigheann gach rud a dúnta amach as. 600 00:31:18,290 --> 00:31:18,790 >> Cool. 601 00:31:18,790 --> 00:31:22,410 Mar sin, anois, tá mé iarratas mar shampla. 602 00:31:22,410 --> 00:31:26,880 Tá mé saghas réamh-a rinneadh gach rud ach ionas nach mbeidh aon códú beo 603 00:31:26,880 --> 00:31:30,220 botúin, ach is féidir linn siúl tríd sé agus a fheiceáil conas a bheadh ​​leat a chur Fleascán 604 00:31:30,220 --> 00:31:33,685 agus peewee le chéile, agus a dhéanamh app simplí. 605 00:31:33,685 --> 00:31:38,680 Glaoch mé é rant CS50, agus tá sé saghas ardán blog simplí. 606 00:31:38,680 --> 00:31:41,150 >> Mar sin, an chéad, beidh mé rith sé agus thaispeáint cad tá sé cosúil, 607 00:31:41,150 --> 00:31:42,890 agus ansin is féidir linn breathnú níos mó isteach sa cód. 608 00:31:42,890 --> 00:32:00,470 609 00:32:00,470 --> 00:32:02,830 Maith go leor, a ligean mar sin ar siúl ach seo. 610 00:32:02,830 --> 00:32:14,040 611 00:32:14,040 --> 00:32:17,250 Cool, beidh mé seo a dhéanamh beagán níos lú. 612 00:32:17,250 --> 00:32:20,000 Níl sé an-deas, ach mar gheall ar Ní raibh mé a dhéanamh ar a lán de CSS, 613 00:32:20,000 --> 00:32:23,255 ach cad a dhéanann sé é, tá sé bhunachar sonraí seo de blog post, 614 00:32:23,255 --> 00:32:25,630 agus téann sé trí gach ceann de iad, agus beidh sé a thaispeáint dóibh 615 00:32:25,630 --> 00:32:28,170 ar an leathanach in ord an ceann is déanaí. 616 00:32:28,170 --> 00:32:30,920 Agus mar sin is iad seo ach cuid phoist go raibh shábháil mé sa bhunachar sonraí. 617 00:32:30,920 --> 00:32:35,680 >> Mar sin, más mian linn a chruthú nua post, is féidir linn dul go dtí Cuir Post Nua, 618 00:32:35,680 --> 00:32:42,720 agus is féidir linn dul isteach ar an teideal atá ar an post, mar sin rud éigin cosúil le, seimineár CS50. 619 00:32:42,720 --> 00:32:45,360 620 00:32:45,360 --> 00:32:46,735 WOW, i ndáiríre ag baint suilt as an seimineár. 621 00:32:46,735 --> 00:32:51,070 622 00:32:51,070 --> 00:32:52,270 >> Cool. 623 00:32:52,270 --> 00:32:56,060 Ansin tú ar an cnaipe an bpost, agus beidh sé athdhíriú tú ar ais go dtí an leathanach baile, 624 00:32:56,060 --> 00:33:00,039 agus ansin beidh tú a fheiceáil go bhfuil Cuireadh an post is déanaí. 625 00:33:00,039 --> 00:33:01,580 Agus tá muid fós go léir na cinn ann. 626 00:33:01,580 --> 00:33:08,080 Mar sin anois, a ligean ar céim trí gach ceann de na cód agus a fheiceáil conas é seo a chur i bhfeidhm. 627 00:33:08,080 --> 00:33:11,995 >> Mar sin, I mo thuairimse, an chéad rud a ligean chur le breathnú ar é, i ndáiríre an samhlacha. 628 00:33:11,995 --> 00:33:14,120 A lán de an t-am, nuair bhfuil tú ag a dhearadh rud éigin, 629 00:33:14,120 --> 00:33:17,036 ba mhaith leat smaoineamh ar dtús ar conas tú ag dul chun ionadaíocht do shonraí, 630 00:33:17,036 --> 00:33:22,915 agus ansin rudaí ar fud sin a dhearadh, ionas go ndéanann go bhfuil gach rud ciall. 631 00:33:22,915 --> 00:33:25,290 Agus is é sin i ndáiríre conas mé rinne sé nuair a bhí mé ag déanamh seo, 632 00:33:25,290 --> 00:33:28,030 Shuigh mé síos agus shíl mé, cad mé ag iarraidh i bpost. 633 00:33:28,030 --> 00:33:32,130 >> Mar sin, anseo, ní mór dúinn an struchtúr céanna go raibh mé go léir ina luaitear níos luaithe, 634 00:33:32,130 --> 00:33:33,755 nuair a dhéanann muid a db = Sqldatabase ('posts.db'). 635 00:33:33,755 --> 00:33:37,840 636 00:33:37,840 --> 00:33:40,980 I ndáiríre, ní tú dócha nach bhfuil ag iarraidh go crua cód i mbunachair shonraí d'ainm ar. 637 00:33:40,980 --> 00:33:43,730 Ba chóir a bheith dócha go paraiméadar go stóráiltear áit éigin, b'fhéidir 638 00:33:43,730 --> 00:33:45,940 i gcomhad cumraíochta, ach i sampla beag mar seo, 639 00:33:45,940 --> 00:33:48,310 tá sé ceart go leor chun cód crua go i. 640 00:33:48,310 --> 00:33:53,510 >> Mar sin, anois, ní mór dúinn an Iar rang, a hoidhreacht as an tsamhail bonn. 641 00:33:53,510 --> 00:33:56,930 Agus tá sé, arís, an ID = PrimaryKeyField. 642 00:33:56,930 --> 00:34:02,250 I ndáiríre, mura bhfuil tú a shonrú, má fuair réidh mé i ndáiríre seo, 643 00:34:02,250 --> 00:34:07,152 ansin peewee beimid ag tabhairt aire go huathoibríoch a chruthú réimse sin ID, 644 00:34:07,152 --> 00:34:09,360 agus beidh sé go huathoibríoch go mbeadh sé ina PrimaryKey, a 645 00:34:09,360 --> 00:34:12,485 Sílim go bhfuil i ndáiríre deas, mar de ghnáth, go bhfuil rud éigin mian leat a bheith, 646 00:34:12,485 --> 00:34:16,239 ach is maith liom é a chur i sonrach, ach mar sin cuimhin liom go bhfuil sé i ann. 647 00:34:16,239 --> 00:34:19,480 Ach mura bhfuil tú a shonrú go bhfuil, a bheidh ann go huathoibríoch. 648 00:34:19,480 --> 00:34:22,198 >> Mar sin, ansin, tá mé dáta a Is DateTimeField, agus go léir 649 00:34:22,198 --> 00:34:24,864 sna réimsí éagsúla, má tá tú féachaint ar an doiciméadú peewee, 650 00:34:24,864 --> 00:34:28,920 beidh sé a thabhairt duit liosta de na éagsúla cineálacha réimsí gur féidir leat é a úsáid. 651 00:34:28,920 --> 00:34:34,440 Don chuid is mó, tá sé ar aon dul leis an méid a ba mhaith leat a fheiceáil i SQL. 652 00:34:34,440 --> 00:34:37,699 Mar sin tá Charfield, ar VarCharFields, textfields, 653 00:34:37,699 --> 00:34:40,550 atá ar feadh an-fhada téacsanna, cosúil le post blog 654 00:34:40,550 --> 00:34:44,460 d'fhéadfadh a bheith, DateTimeFields, DoubleFields, FloatFields, 655 00:34:44,460 --> 00:34:46,100 gach rud mar sin. 656 00:34:46,100 --> 00:34:51,570 >> Agus is féidir leat pas a fháil i argóintí eile dó, nach raibh mé ag a shonrú anseo. 657 00:34:51,570 --> 00:34:55,719 Abair, mar shampla, ní raibh tú ag iarraidh a cheadú dhá phost a bheith acu ar an teideal céanna, 658 00:34:55,719 --> 00:34:59,672 d'fhéadfaí tú a shonrú rud éigin cosúil uathúil = True, 659 00:34:59,672 --> 00:35:02,880 agus sin díreach paraiméadar breise a an réimse sin nuair a tiomsaíonn sé sé síos 660 00:35:02,880 --> 00:35:06,865 isteach sa SQL, beidh sé a shonrú go bhfuil sé a bheith ar leith. 661 00:35:06,865 --> 00:35:09,740 Is féidir leat a shonrú freisin rud éigin cosúil le Ní null agus na rudaí eile 662 00:35:09,740 --> 00:35:11,750 a dhéanann tú de ghnáth i SQL. 663 00:35:11,750 --> 00:35:16,020 Mar sin, tá sé seo le simplí go leor múnla go bhfuil an dáta sin. 664 00:35:16,020 --> 00:35:19,460 Fógra anseo, laistigh den DateTimeField, Shonraítear mé cad é an mhainneachtain. 665 00:35:19,460 --> 00:35:22,560 Shonraítear mé é a bheith datetime.datetime.now, 666 00:35:22,560 --> 00:35:24,920 mar gheall ar an mbealach go seo faigheann mheas, 667 00:35:24,920 --> 00:35:28,750 meastóireacht sé i ndáiríre an datetime.now nuair 668 00:35:28,750 --> 00:35:32,110 Faigheann sé isteach sa bhunachar sonraí. 669 00:35:32,110 --> 00:35:34,760 >> Sílim go bhfuil, ba mhaith liom a bheith a dhúbailt sheiceáil seo, 670 00:35:34,760 --> 00:35:38,222 ach má rinne tú rud éigin mar seo, ansin bheadh ​​sé a mheas i ndáiríre go uair, 671 00:35:38,222 --> 00:35:40,180 agus ansin an DateTime Bheadh ​​a bheith i gcónaí mar an gcéanna. 672 00:35:40,180 --> 00:35:44,240 Mar sin, ach má tá tú ag déanamh rud éigin le datetimes, seiceáil dúbailte 673 00:35:44,240 --> 00:35:47,080 go bhfuil sé a mheas nuair i ndáiríre Faigheann a cuireadh isteach, nó eile 674 00:35:47,080 --> 00:35:48,780 d'fhéadfá a bheith ar dhaoine eatarthu. 675 00:35:48,780 --> 00:35:51,221 >> Is é an teideal ach Charfield, ina bhfuil 676 00:35:51,221 --> 00:35:53,970 Tá argóintí níos mó is féidir leat pas a fháil i a shonrú go cruinn cé chomh fada tú 677 00:35:53,970 --> 00:35:56,170 iarraidh é a bheith, ach anseo, Ní raibh sé ábhar i ndáiríre. 678 00:35:56,170 --> 00:35:58,687 Agus is é an téacs ag dul a bheith téacs an phoist ar fad, 679 00:35:58,687 --> 00:36:01,020 agus tá go dul chun bheith ina TextField díreach mar is mian leat 680 00:36:01,020 --> 00:36:03,370 chun ligean dó a bheith ina teaghrán fada go leor. 681 00:36:03,370 --> 00:36:05,970 >> Ansin, ní mór dúinn an Meta fho-aicme sin ach 682 00:36:05,970 --> 00:36:11,250 Sonraíonn gur mhaith linn a ar an mbunachar sonraí ina bhfuil sé seo i ndáiríre oscail suas i 683 00:36:11,250 --> 00:36:14,267 a bheith ar an réad db go bhfuil muid anseo. 684 00:36:14,267 --> 00:36:16,350 Agus rud deireanach ní mór dúinn anseo é, ach an fheidhm seo 685 00:36:16,350 --> 00:36:18,120 go bhfuil muid ag dul go dtí úsáid as ár n-app is mó 686 00:36:18,120 --> 00:36:23,970 a thúsú an mbunachar chun ceangal le é, agus ansin a chruthú ar an tábla Phoist. 687 00:36:23,970 --> 00:36:26,880 >> Anois, a ligean ar breathnú ar an app is mó féin. 688 00:36:26,880 --> 00:36:30,800 Mar sin, tá sé seo ar cheann go leor le beagán níos faide ná na cinn 689 00:36:30,800 --> 00:36:34,840 go atá feicthe againn roimh, ach tá súil againn ní ró-olc. 690 00:36:34,840 --> 00:36:37,140 Mar sin, lig dom a leathnú seo amach. 691 00:36:37,140 --> 00:36:38,370 Ceart go leor. 692 00:36:38,370 --> 00:36:42,070 >> Mar sin, faoi deara agus an barr a allmhairítear mé a bunch iomlán de rudaí eile 693 00:36:42,070 --> 00:36:44,129 ó fleascán nach bhfuil muid i ndáiríre le feiceáil roimh. 694 00:36:44,129 --> 00:36:46,670 Agus tá súil againn, is féidir linn dul trí gach ceann de na ceann ar cheann 695 00:36:46,670 --> 00:36:49,420 agus labhairt beagán níos mó faoi iad, curtha in eagar ag shampla. 696 00:36:49,420 --> 00:36:51,380 Mar sin, ní mór dúinn an fleascán, agus an render_template, 697 00:36:51,380 --> 00:36:54,370 a atá feicthe againn roimh, an réad a iarraidh, 698 00:36:54,370 --> 00:37:00,400 a thiocfaidh suas nuair a fhéachaimid ar conas an fhoirm go raibh mé ag taispeáint go hiarbhír 699 00:37:00,400 --> 00:37:01,170 Oibríonn. 700 00:37:01,170 --> 00:37:04,850 Redirect, a ligeann atreorú tú ar ais ó na Cruthaigh Post Nua 701 00:37:04,850 --> 00:37:11,710 ar ais go dtí an leathanach baile bunaidh, agus ansin URL, a bhfuil rud éigin a ligeann tú 702 00:37:11,710 --> 00:37:15,550 figiúr amach cén áit ar an Is é an leathanach ar leith gréasáin. 703 00:37:15,550 --> 00:37:17,810 >> Mar sin, ansin, an chéad cheann eile Rud a dhéanfaidh mé, mé a allmhairiú 704 00:37:17,810 --> 00:37:21,550 gach ceann de na eolas ó na Múnlaí Comhaid go raibh muid ag lorg ach ar. 705 00:37:21,550 --> 00:37:23,140 Agus, yeah. 706 00:37:23,140 --> 00:37:28,720 >> Mar sin, rud éigin eile nua a thagann suas nuair a bhíonn tú ag déileáil leis, 707 00:37:28,720 --> 00:37:31,850 go háirithe bunachair sonraí, Is féidir leat a shonrú gur 708 00:37:31,850 --> 00:37:35,110 feidhm go bhfaigheann ar a dtugtar roimh gach iarratas, agus feidhm go bhfaigheann 709 00:37:35,110 --> 00:37:39,690 ar a dtugtar tar éis gach iarraidh, ag baint úsáide as feidhm decorator app.before iarraidh. 710 00:37:39,690 --> 00:37:42,324 >> Agus mar sin beidh sé seo a fháil chun báis cibé áit a bhfuil an fheidhm seo. 711 00:37:42,324 --> 00:37:44,240 Ní bhaineann sé seo a bheith ar a dtugtar roimh iarratas, 712 00:37:44,240 --> 00:37:46,281 ach de ghnáth go bhfuil rud éigin ciallmhar a ghlaoch air. 713 00:37:46,281 --> 00:37:48,580 714 00:37:48,580 --> 00:37:51,650 Is féidir leat a shonrú is cuma cén fheidhm ba mhaith leat a fháil ar a dtugtar ann, 715 00:37:51,650 --> 00:37:56,330 mar sin a shonraítear mé an initialize_db fheidhm a bhí againn ar ais sa Múnlaí 716 00:37:56,330 --> 00:38:02,390 comhad, mar sin roimh gach iarratas, tú ag iarraidh a nascadh leis an mbunachar sonraí. 717 00:38:02,390 --> 00:38:04,560 >> Tá dhá éagsúla bealaí is féidir leat é seo. 718 00:38:04,560 --> 00:38:10,830 Is féidir leat éapp., I Creidim go bhfuil sé after_request. 719 00:38:10,830 --> 00:38:13,800 Agus an difríocht idir after_request agus teardown_request, 720 00:38:13,800 --> 00:38:17,590 Is go mbeidh after_request tarlú ach amháin má bhí an t-iarratas i ndáiríre bailí. 721 00:38:17,590 --> 00:38:20,440 Agus mar sin, ach amháin má tá an Bhí iarraidh rathúil, 722 00:38:20,440 --> 00:38:22,490 más rud é aon rud a chuaigh mícheart, ach teardown_request 723 00:38:22,490 --> 00:38:26,300 a tharlaíonn i gcás rathúil iarratas, nó i gcás earráid. 724 00:38:26,300 --> 00:38:28,252 >> Mar sin, de ghnáth, ba mhaith leat úsáid a bhaint as teardown_request, 725 00:38:28,252 --> 00:38:30,460 mura mian leat a dhéanamh rud éigin, go háirithe difriúil 726 00:38:30,460 --> 00:38:31,470 i gcás earráid. 727 00:38:31,470 --> 00:38:35,122 Ach amháin chun deiridh ar an mbunachar sonraí, cibé an éiríonn sé nó má mhainníonn sé, 728 00:38:35,122 --> 00:38:37,080 dhéanaimid mian leat a dhícheangal ón mbunachar sonraí. 729 00:38:37,080 --> 00:38:41,240 Mar sin, tá sé ar a dtugtar, db.close ar an réad db. 730 00:38:41,240 --> 00:38:43,740 >> Fógra go bhfuil an teardown_request Bíonn i eisceacht. 731 00:38:43,740 --> 00:38:46,781 Mar sin, is féidir leat a sheiceáil má bhí ann i ndáiríre earráid nuair a bhí sé ag dúnadh síos, 732 00:38:46,781 --> 00:38:49,390 ach anseo, tá súil againn, tá Nach bhfuil a lán iomlán de earráidí, 733 00:38:49,390 --> 00:38:52,720 mar sin táimid ag díreach saghas neamhaird sin. 734 00:38:52,720 --> 00:38:55,990 >> Maith go leor, agus nach bhfuil an chuid eile de sé ró-olc. 735 00:38:55,990 --> 00:39:02,240 Mar sin, nuair a théann muid go dtí an leathanach baile, rinneadh muid an Teimpléad home.html 736 00:39:02,240 --> 00:39:03,490 a oscailt suas. 737 00:39:03,490 --> 00:39:06,240 Tá an pas sa phost cothrom le, agus cad seo 738 00:39:06,240 --> 00:39:10,260 dhéanann é, cuimhnigh ní mór dúinn an post seo samhail, mar sin againn roghnú go léir na poist, 739 00:39:10,260 --> 00:39:13,890 agus ansin rud eile is féidir leat a dhéanamh, is féidir leat a shonrú ar an clásal ÁIT, 740 00:39:13,890 --> 00:39:16,910 Is féidir leat a shonrú ar a ordú ag, agus mar sin de a chur orainn 741 00:39:16,910 --> 00:39:18,820 gach ceann de na poist go a fháil a roghnaíodh, agus ansin 742 00:39:18,820 --> 00:39:22,590 a ordú againn orthu ag an post.date.descending. 743 00:39:22,590 --> 00:39:25,030 Agus beidh sin a shonrú, nuair a thagann siad i ndáiríre amach, 744 00:39:25,030 --> 00:39:29,250 an ceann is déanaí a bheith an-chéad cheann. 745 00:39:29,250 --> 00:39:31,420 >> Agus ansin, pas againn go isteach an teimpléad home.html, 746 00:39:31,420 --> 00:39:34,240 mar sin a ligean ar a oscailt suas i ndáiríre go Teimpléad i ndáiríre tapaidh, 747 00:39:34,240 --> 00:39:36,760 agus chur le breathnú ar conas atá ag obair go. 748 00:39:36,760 --> 00:39:42,130 Agus nach bhfuil sé seo HTML go hiontach, ach tá súil againn, is féidir linn díriú ar an Python. 749 00:39:42,130 --> 00:39:46,960 >> Mar sin níl nasc chuig an Nua Cuir Post, agus mar sin sonraíonn sé seo an bealach 750 00:39:46,960 --> 00:39:51,580 laistigh den fleascán go againn shainmhíniú, a bhfuil ceart anseo. 751 00:39:51,580 --> 00:39:56,310 Is é seo an bealach phost nua, agus táimid ag a shonrú suas anseo. 752 00:39:56,310 --> 00:40:00,450 Agus mar sin tá go nasc a théann ansin le bealach go laistigh den fhreastalaí fleascán. 753 00:40:00,450 --> 00:40:03,820 >> An rud níos suimiúla tá sé seo le lúb anseo. 754 00:40:03,820 --> 00:40:07,685 Mar sin, táimid a shonrú go bhfuil an iar paraiméadar a 755 00:40:07,685 --> 00:40:09,560 Ritheadh ​​isteach sa feidhm render_template, 756 00:40:09,560 --> 00:40:13,550 le haghaidh gach phost sa phost ar rud go bhfaigheann ar aghaidh i. 757 00:40:13,550 --> 00:40:16,600 Ba mhaith linn a phriontáil amach an teideal an phoist, i H1, 758 00:40:16,600 --> 00:40:21,930 agus ansin thíos, ba mhaith linn a phriontáil amach an téacs post laistigh de mhír. 759 00:40:21,930 --> 00:40:25,710 >> Agus anseo, is féidir linn i ndáiríre glaoch feidhm Python, 760 00:40:25,710 --> 00:40:35,130 ionas gur féidir linn glaoch strftime, ST-RF-am, agus is féidir leat pas a fháil sa téad bhformáid 761 00:40:35,130 --> 00:40:37,064 gur mian leat a phriontáil ar na sonraí amach i. 762 00:40:37,064 --> 00:40:39,980 Mar sin, tá go bhfuil sé deas deas gur féidir leat glaoch i ndáiríre an fheidhm Python 763 00:40:39,980 --> 00:40:41,090 ó laistigh anseo. 764 00:40:41,090 --> 00:40:44,370 Ní gá duit a dhéanamh ar an formáidiú ar an taobh rialaitheoir, mar gheall ar i ndáiríre, 765 00:40:44,370 --> 00:40:47,770 Is formáidiú an dáta rud a ba mhaith leat chun déileáil laistigh den View. 766 00:40:47,770 --> 00:40:51,480 >> Agus gach ceann de na gcéad Níl rudaí Super tábhachtach. 767 00:40:51,480 --> 00:40:55,270 Má fhéachann tú suas ar an doiciméadú don fheidhm strftime i Python, 768 00:40:55,270 --> 00:40:57,040 Sonraíonn sé seo go léir rudaí, ach go s 769 00:40:57,040 --> 00:40:59,190 conas, nuair a bhí muid ag lorg ag anseo ar an leathanach baile, 770 00:40:59,190 --> 00:41:04,440 formáidí sé seo le deas dáta, agus sonraíonn sé AM nó PM, 771 00:41:04,440 --> 00:41:09,410 ach de ghnáth, má táimid Ní raibh seo anseo, 772 00:41:09,410 --> 00:41:14,024 mbainfidh tú a fháil ar roinnt truflais is dócha dáta nach raibh cuma an-mhaith. 773 00:41:14,024 --> 00:41:15,940 Agus ansin dúinn a shonrú ar an post.text, d'fhéadfadh agus mé 774 00:41:15,940 --> 00:41:19,460 tar éis a chur le cúpla Briseann líne anseo, ach 775 00:41:19,460 --> 00:41:21,820 a chur ar roinnt spásanna idir gach post. 776 00:41:21,820 --> 00:41:26,270 >> Mar sin, Sílim go bhfuil an ceann is tábhachtaí rud sa sampla seo, 777 00:41:26,270 --> 00:41:28,697 Is féidir leat seo a úsáid go le lúb. 778 00:41:28,697 --> 00:41:30,780 Agus tá sé seo ar aon dul le rudaí is féidir leat a dhéanamh i PHP. 779 00:41:30,780 --> 00:41:32,905 Is féidir leat a iterate trí, Faigheann gach rud a rith i, 780 00:41:32,905 --> 00:41:36,719 agus mar sin, in ionad a bheith a dhéanamh cóipeáil / greamaigh, cóipeáil / greamaigh go léir an HTML, 781 00:41:36,719 --> 00:41:40,010 tá tú díreach a scríobh sé uair amháin, agus ansin is féidir leat a iterate thar gach ceann de na poist. 782 00:41:40,010 --> 00:41:41,510 >> Agus tá sé seo rud éigin coitianta gur mian leat 783 00:41:41,510 --> 00:41:44,510 a dhéanamh, nuair a tá tú a lán de na sonraí, is é sin le haghaidh gach rud i do shonraí, 784 00:41:44,510 --> 00:41:48,370 ba mhaith leat a dhéanamh ar rud den chineál céanna. 785 00:41:48,370 --> 00:41:51,690 Agus ansin, ach cuimhnigh, go bhfuil tú nuair ag iarraidh a phriontáil amach rud éigin go sainráite 786 00:41:51,690 --> 00:41:54,780 sa HTML, a úsáideann tú na braces dúbailte anseo, 787 00:41:54,780 --> 00:41:57,820 ach ansin nuair is mian leat a shonrú roinnt eolais faoi choinníoll, 788 00:41:57,820 --> 00:42:02,430 nó faoi do lúb, tú bain úsáid as an lúibín faoin gcéad. 789 00:42:02,430 --> 00:42:08,730 >> Mar sin, dul ar ais go dtí an Python cód, agus mar sin a mhíníonn 790 00:42:08,730 --> 00:42:12,242 cad atá ag tarlú sa phríomh bealach, nuair a théann muid ann, 791 00:42:12,242 --> 00:42:14,450 Taispeánann sé ach go léir an post, ach ansin an cheist 792 00:42:14,450 --> 00:42:17,440 Tá, conas is féidir linn a fháil i ndáiríre postálacha sa bhunachar sonraí, rud a 793 00:42:17,440 --> 00:42:18,970 Is le beagán níos suimiúla. 794 00:42:18,970 --> 00:42:23,960 >> Mar sin, nuair a chliceálann tú ar an Nua Post nasc, a chonaic muid anseo, 795 00:42:23,960 --> 00:42:26,000 athsheolaidh sé leat chun an fhoirm seo. 796 00:42:26,000 --> 00:42:29,580 Agus sin ach glaoch simplí chun an feidhm render_template, a ansin 797 00:42:29,580 --> 00:42:32,110 Gabhann sa phost nua i bhfoirm HTML. 798 00:42:32,110 --> 00:42:36,212 Mar sin, a ligean ar ghlacadh le breathnú ar sin. 799 00:42:36,212 --> 00:42:37,420 Mar sin, tá an ceann seo simplí go leor. 800 00:42:37,420 --> 00:42:45,110 Tá sé foirm HTML simplí, a Beidh cuma beagán beag eolas, 801 00:42:45,110 --> 00:42:47,380 bunaithe ar na foirmeacha i CS50 Airgeadais. 802 00:42:47,380 --> 00:42:49,940 Agus mar sin, táimid ag a shonrú anseo, an gníomh. 803 00:42:49,940 --> 00:42:52,435 Agus anseo, má tá tú ag obair le PHP, de ghnáth, é a 804 00:42:52,435 --> 00:42:55,930 bheadh ​​rud éigin cosúil le, create.PHP, ach anseo 805 00:42:55,930 --> 00:42:59,960 a shonrú againn i ndáiríre bealach laistigh den fhreastalaí fleascán. 806 00:42:59,960 --> 00:43:02,520 Agus mar sin, a fhreagraíonn an bealach seo leis an mbealach a chruthú 807 00:43:02,520 --> 00:43:05,680 go bhfuil muid anseo, a beidh muid ag dul isteach i sa dara. 808 00:43:05,680 --> 00:43:07,630 >> Agus mar sin, táimid ag a shonrú go tá sé ina modh iar, 809 00:43:07,630 --> 00:43:09,820 mar ba mhaith linn a sheoladh an fhoirm seo sonraí, agus de ghnáth 810 00:43:09,820 --> 00:43:12,945 nuair a bhíonn tú ag seoladh sonraí ó fhoirm, b'fhéidir gur mhaith leat a úsáid iarraidh post, 811 00:43:12,945 --> 00:43:15,760 ach mar sin ní gá duit a deireadh suas leis seo mór, URL unwieldy. 812 00:43:15,760 --> 00:43:18,970 Ach d'fhéadfaí tú a úsáid freisin iarraidh GET, agus é a chur isteach le ródú athraitheach, 813 00:43:18,970 --> 00:43:21,170 ach do na foirmeacha, tá sé deas ar iarratas postoifig anseo. 814 00:43:21,170 --> 00:43:24,620 Agus mar sin ansin, ach is mian leat dhéanfá le HTML agus PHP, 815 00:43:24,620 --> 00:43:28,420 Is féidir leat a shonrú ar na hionchuir téacs, agus is féidir leat a shonrú ar an t-ainm acu, 816 00:43:28,420 --> 00:43:33,490 agus gur ar an t-ainm a fháil ar aghaidh isteach sa réad iarraidh laistigh Fleascán. 817 00:43:33,490 --> 00:43:36,960 >> Agus ansin ní mór dúinn a Cuir cnaipe a deir an Phoist. 818 00:43:36,960 --> 00:43:40,760 Agus anseo, is é an Phoist ainm an cnaipe, mar tá sé a blog post, 819 00:43:40,760 --> 00:43:42,700 ach anseo, tá post an modh a iarraidh. 820 00:43:42,700 --> 00:43:47,060 Mar sin, tá na an focal céanna ach i ndáiríre unrelated. 821 00:43:47,060 --> 00:43:48,460 Yeah 822 00:43:48,460 --> 00:43:54,800 >> Ag dul ar ais go dtí an cód Python, nuair a d'iarr muid a modh an chruthú, 823 00:43:54,800 --> 00:43:57,702 faoi ​​deara anseo gur féidir leat a shonrú i ndáiríre laistigh den bhealach 824 00:43:57,702 --> 00:44:00,650 na modhanna a iarraidh gur mian leat chun glacadh leis, 825 00:44:00,650 --> 00:44:04,770 agus mar sin anseo, sonraigh mé go bhfuil mé ach ag iarraidh a glacadh le modh Post. 826 00:44:04,770 --> 00:44:09,800 Mar sin, má tá mé iarracht i ndáiríre chun cuairt a thabhairt ar an leathanach go díreach, atá ag baint úsáide as iarraidh GET, 827 00:44:09,800 --> 00:44:11,700 beidh sé insint dom "Modh nach bhfuil cead." 828 00:44:11,700 --> 00:44:15,840 >> Agus mar sin, tá tú leathanaigh, cineál cosúil an leathanach seo a chruthú, a bhfuil mé ach 829 00:44:15,840 --> 00:44:20,192 i ndáiríre ag baint úsáide as mar bhealach chun an fhoirm a fháil isteach, 830 00:44:20,192 --> 00:44:22,900 Is féidir leat a shonrú nach bhfuil tú ba mhaith daoine a bheith in ann dul ann 831 00:44:22,900 --> 00:44:25,650 díreach tríd iarraidh GET, nó más rud é nach raibh tú ag iarraidh, 832 00:44:25,650 --> 00:44:28,580 ar chúis éigin, iarratas Phoist, d'fhéadfaí tú a shonrú go díreach GET anseo, 833 00:44:28,580 --> 00:44:32,720 ach sa sampla seo, táimid ag díreach Ba mhaith leis an iarraidh Post chun dul amach. 834 00:44:32,720 --> 00:44:38,700 >> Mar sin, nuair a create_post dtugtar, nuair againn cuairt a thabhairt go tríd an iarraidh an Phoist, 835 00:44:38,700 --> 00:44:43,600 aon uair a théann tú go dtí áirithe bealach, níl an réad a iarraidh, 836 00:44:43,600 --> 00:44:46,640 agus bhí againn a allmhairiú iarratais ag an mbarr an-, 837 00:44:46,640 --> 00:44:49,640 ach níl an iarraidh seo rud go bhfaigheann ar aghaidh i, 838 00:44:49,640 --> 00:44:53,210 agus is féidir leat rochtain a fháil sonraí ó fhoirmeacha, a bheidh a fháil líonadh go huathoibríoch 839 00:44:53,210 --> 00:44:55,070 nuair a sheolann tú iarratas ó fhoirm. 840 00:44:55,070 --> 00:44:56,990 >> Agus ansin, cad a cheapann liom i ndáiríre cool, tá 841 00:44:56,990 --> 00:45:02,840 go bhfuil an fhoirm réad a fháil ar aghaidh i bhfuil, ach foclóir Python go 842 00:45:02,840 --> 00:45:10,560 cuimsíonn, má access-- tú mar sin anseo, a ligean dom a tharraingt suas ar an HTML aice leis é, ach 843 00:45:10,560 --> 00:45:17,670 ionas gur féidir leat a bheith go mar thagairt, yes, mar sin 844 00:45:17,670 --> 00:45:21,060 na hainmneacha go ndéanaimid a shonrú anseo do na réimsí éagsúla, mar sin 845 00:45:21,060 --> 00:45:23,900 an teideal agus an téacs, táimid ag ansin a úsáid ach iad siúd thar anseo 846 00:45:23,900 --> 00:45:27,110 mar innéacsanna isteach na sonraí an bhfoirm. 847 00:45:27,110 --> 00:45:28,950 Mar sin tá go Super áisiúil. 848 00:45:28,950 --> 00:45:33,320 >> Mar sin, ansin dúinn glaoch post.create, a Beidh a chruthú agus cuir isteach go huathoibríoch 849 00:45:33,320 --> 00:45:36,850 post seo rud nua isteach sa bhunachar sonraí. 850 00:45:36,850 --> 00:45:40,690 Agus is dóigh liom an fheidhm seo a chruthú anseo tá sampla really cool ar conas 851 00:45:40,690 --> 00:45:44,900 chumhachtach fleascán é agus ag obair leis seo, mar má bhí tú ag déanamh rud éigin 852 00:45:44,900 --> 00:45:48,660 i PHP, d'fhéadfadh go mbeadh ort dhéanamh ar a lán bhailíochtaithe, 853 00:45:48,660 --> 00:45:51,730 ba mhaith leat a ansin nasc bunachar sonraí a bhunú, 854 00:45:51,730 --> 00:45:55,210 ba mhaith leat a ansin fhorghníomhú an cheist SQL, 855 00:45:55,210 --> 00:45:59,550 ach anseo ní mór dúinn ach seo deas post.create, a is féidir linn ansin ach 856 00:45:59,550 --> 00:46:01,520 an t-eolas a fháil amach an réad iarraidh, 857 00:46:01,520 --> 00:46:05,370 agus ansin pas a fháil sé isteach ar nua phost go bhfuil muid ag cruthú. 858 00:46:05,370 --> 00:46:07,850 >> Agus ansin, an ceann deireanach an- rud ba mhaith linn a dhéanamh, 859 00:46:07,850 --> 00:46:09,630 is é a atreorú an ar ais go úsáideoir chun an bhaile. 860 00:46:09,630 --> 00:46:13,020 Agus mar sin táimid ag úsáid Fleascán athsheolaidh fheidhm. 861 00:46:13,020 --> 00:46:17,770 Agus rud éigin nach raibh feicthe againn roimh, ba é seo an fheidhm URL. 862 00:46:17,770 --> 00:46:21,970 Mar sin ligeann an URL do fheidhm éiríonn leat i ndáiríre an t-ainm 863 00:46:21,970 --> 00:46:26,090 feidhme i do chód Python, seachas an bealach ar leith 864 00:46:26,090 --> 00:46:26,720 go bhfuil sé ag. 865 00:46:26,720 --> 00:46:32,107 >> Go bhféadfaí mé a bheith díreach chomh héasca atreorú d'úsáideoir a Slais, 866 00:46:32,107 --> 00:46:37,050 rud a sheoladh ar ais sa bhaile, ach ag baint úsáide as an URL mar tá feidhm deas, 867 00:46:37,050 --> 00:46:39,990 mar má athraíonn tú an suíomh ina bhfuil rudaí, 868 00:46:39,990 --> 00:46:44,080 mar sin a ligean ar rá go athraím an bhaile a bheith ag / sa bhaile ina ionad sin, 869 00:46:44,080 --> 00:46:47,040 seo bheadh ​​fós ar ais ansin / sa bhaile, mar go dtéann iarbhír agus tá suas 870 00:46:47,040 --> 00:46:50,770 an t-ainm na feidhme, agus é a tabharfaidh tú ar ais ar an URL as sin. 871 00:46:50,770 --> 00:46:52,490 >> Mar sin, saghas ar an toimhde go bhfuil tú 872 00:46:52,490 --> 00:46:55,489 níos mó seans a athrú i gcás ina rudaí Is iad, ná ainmneacha na bhfeidhmeanna. 873 00:46:55,489 --> 00:46:58,840 Is féidir leat é a úsáid seo i ndáiríre URL deas do fheidhm. 874 00:46:58,840 --> 00:47:02,470 Agus rud amháin a bheith ar an eolas is é sin beagán tricky, 875 00:47:02,470 --> 00:47:05,750 Is a cheapann tú d'fhéadfaí tú díreach glaoch atreorú ar an URL do, 876 00:47:05,750 --> 00:47:10,600 ach i ndáiríre gach ceann de na bealaí bhfuil a thabhairt ar ais de chineál éigin téacs agus HTML, 877 00:47:10,600 --> 00:47:14,360 ionas go mbeidh tú i ndáiríre a ar ais an glaoch athsheolaidh. 878 00:47:14,360 --> 00:47:18,379 Seachas sin, beidh tú rud éigin a fháil neamhbhailí faoi nach filleadh ar shraith, 879 00:47:18,379 --> 00:47:21,420 toisc go bhfuil gach ceann de na a thabhairt ar ais an HTML mian leat i ndáiríre i gcóir chun. 880 00:47:21,420 --> 00:47:26,980 >> Agus mar sin, nuair a ghlaonn tú ar an athsheolaidh, athsheolaidh sé leat chun an leathanach, 881 00:47:26,980 --> 00:47:30,270 ach tuairisceáin sé i ndáiríre an HTML is gá duit a fhorghníomhú go athsheolaidh. 882 00:47:30,270 --> 00:47:34,430 883 00:47:34,430 --> 00:47:37,110 Téigh ar ais go dtí an leathanach baile. 884 00:47:37,110 --> 00:47:39,200 Mar sin, ní mór dúinn an dá tuairimí éagsúla. 885 00:47:39,200 --> 00:47:40,132 Ní mór dúinn an dearcadh bhaile. 886 00:47:40,132 --> 00:47:41,590 Nó, buille faoi thuairim mé ba chóir dom a rá teimpléid. 887 00:47:41,590 --> 00:47:44,190 Ní mór dúinn an dá teimpléid, an teimpléad bhaile a 888 00:47:44,190 --> 00:47:48,500 Taispeánann ngach ceann dár phoist, agus ansin ní mór dúinn an rud ad, 889 00:47:48,500 --> 00:47:52,970 agus nuair a chliceálann tú ar an bpost, téann sé chun bealach nua laistigh den Fleascán, 890 00:47:52,970 --> 00:47:55,920 ach ní dhéanann an aerbhealach gá go tá teimpléad comhfhreagrach. 891 00:47:55,920 --> 00:47:59,290 892 00:47:59,290 --> 00:48:01,560 Ní gá duit a fheiceáil rud ar bith, ach is féidir leat fós 893 00:48:01,560 --> 00:48:04,090 ní mór an obair seo ag dul ar chúl stáitse. 894 00:48:04,090 --> 00:48:07,450 Agus ansin tú a fháil atreorú ar ais go dtí an leathanach baile. 895 00:48:07,450 --> 00:48:12,230 Agus cinnte, tá sé éasca a bheith ag obair i roinnt CSS níos deise isteach sa teimpléad 896 00:48:12,230 --> 00:48:15,580 agus seo a dhéanamh breathnú ar a lán níos deise, ach gach ceann de na príomh-loighic 897 00:48:15,580 --> 00:48:18,590 ann i an Python. 898 00:48:18,590 --> 00:48:20,020 >> Ceisteanna ar bith faoi sin, mar shampla? 899 00:48:20,020 --> 00:48:22,760 Tá a fhios agam go bhfuil a lán de rudaí éagsúla ar siúl ann, 900 00:48:22,760 --> 00:48:25,341 a lán de na rudaí nach raibh feicthe againn roimh, ach cosúil le rud ar bith. 901 00:48:25,341 --> 00:48:25,840 Yeah. 902 00:48:25,840 --> 00:48:28,346 >> LUCHT ÉISTEACHTA 1: An bhfuil tú aon ní a dhéanamh speisialta a scrobarnach ar na sonraí go 903 00:48:28,346 --> 00:48:29,600 ag teacht isteach ón bhfoirm? 904 00:48:29,600 --> 00:48:31,109 Thug mé faoi deara a dúirt tú díreach "a chruthú," 905 00:48:31,109 --> 00:48:33,900 EZRA ZIGMOND: Yeah, mar sin go bhfuil i ndáiríre, tá go pointe gur maith. 906 00:48:33,900 --> 00:48:36,350 Mar sin, bhí an cheist, an bhfuil tú Ní mór a sheiceáil agus a dhéanamh cinnte 907 00:48:36,350 --> 00:48:39,190 go bhfuil na sonraí bailí, agus dhéanamh aon saghas sciúradh 908 00:48:39,190 --> 00:48:41,840 chun a chinntiú go bhfuil sé bailí, mar gheall ar mar is féidir leat a fheiceáil anseo, 909 00:48:41,840 --> 00:48:42,660 Níl mé ag déanamh go. 910 00:48:42,660 --> 00:48:48,140 Mar sin a ligean ar a fheiceáil cad a tharlaíonn má phost mé rud éigin bán. 911 00:48:48,140 --> 00:48:51,190 Mar sin, beidh sé i ndáiríre a dhéanamh ach post bán agus líon isteach an DateTime. 912 00:48:51,190 --> 00:48:55,990 >> Mar sin, i ndáiríre, ba mhaith leat is dócha ag iarraidh rud éigin a dhéanamh cosúil le, 913 00:48:55,990 --> 00:49:04,749 b'fhéidir a shonrú má tá teideal cothrom le an teaghrán folamh, ní sin a dhéanamh é seo a dhéanamh. 914 00:49:04,749 --> 00:49:07,290 Nó, a dhéanamh ach amháin é má tá an teideal ní is comhionann leis an teaghrán folamh. 915 00:49:07,290 --> 00:49:10,330 Mar sin, ní dhéanann sé i ndáiríre go huathoibríoch cúram a ghlacadh de sin sciúradh 916 00:49:10,330 --> 00:49:12,820 ar do shon, mar sin ní mór duit fós a dhéanamh. 917 00:49:12,820 --> 00:49:14,330 Yeah, ceist mhaith. 918 00:49:14,330 --> 00:49:18,497 >> LUCHT ÉISTEACHTA 2: An bhfuil sé scrobarnach le haghaidh instealladh sequel? 919 00:49:18,497 --> 00:49:19,890 An bhfuil a fhios agat? 920 00:49:19,890 --> 00:49:22,830 >> EZRA ZIGMOND: Súil go dtosnódh, dhéanann peewee sin. 921 00:49:22,830 --> 00:49:25,830 Sílim go mbeadh sé a bheith cinnte deas leabharlann dona más rud é nach raibh sé a dhéanamh go. 922 00:49:25,830 --> 00:49:29,511 923 00:49:29,511 --> 00:49:32,690 Níl a fhios agam go díreach. 924 00:49:32,690 --> 00:49:34,820 Ba mhaith liom a bheith chun breathnú ar an fhiosrú go ghintear é. 925 00:49:34,820 --> 00:49:38,980 I mo thuairimse, go bhfuil, más rud é go chlóscríobh mé i blog post gur saghas fhéach 926 00:49:38,980 --> 00:49:46,370 cosúil le ionsaí SQL instealladh, rud éigin mar seo, más rud é seo 927 00:49:46,370 --> 00:49:49,370 Is cosúil le réimse focal faire nó rud éigin, go dtiocfadh leat a dhéanamh rud éigin mar seo. 928 00:49:49,370 --> 00:49:53,410 >> I mo thuairimse, go mbeidh go fóill a fháil literally phost, 929 00:49:53,410 --> 00:49:59,200 ach is dóigh liom go ndéanann peewee dhéanamh de chineál éigin sciúradh ar na sonraí 930 00:49:59,200 --> 00:50:01,680 sula fhorghníomhú sé i ndáiríre é. 931 00:50:01,680 --> 00:50:04,510 >> LUCHT ÉISTEACHTA 1: Is é sin réimse téacs deartha chun a chur gnáth-théacs, ceart? 932 00:50:04,510 --> 00:50:05,710 >> EZRA ZIGMOND: Yeah, tá sé. 933 00:50:05,710 --> 00:50:06,465 Yeah. 934 00:50:06,465 --> 00:50:09,590 Mar sin, is dóigh liom go gach ceann de na, mar sin tá sé seo iompar i gceart, a dhéanamh, 935 00:50:09,590 --> 00:50:12,170 ach is dóigh liom go peewee tá súil againn a dhéanann a dhéanamh 936 00:50:12,170 --> 00:50:13,780 de chineál éigin a chosaint ar a n-deireadh. 937 00:50:13,780 --> 00:50:16,090 Agus má raibh tú ar seiceáil dúbailte go bhfuil, ann 938 00:50:16,090 --> 00:50:19,530 Tá bealaí nuair a ghiniúint ceist agat. 939 00:50:19,530 --> 00:50:22,622 mar sin ní gá duit a fhorghníomhú go díreach. 940 00:50:22,622 --> 00:50:24,330 Ba mhaith liom a ghlacadh féachaint ar an doiciméadú, 941 00:50:24,330 --> 00:50:27,930 ach is féidir leat féachaint iarbhír an SQL go bhfuil sé a ghiniúint, 942 00:50:27,930 --> 00:50:30,840 agus chur le breathnú ar sin, agus a dhéanamh cinnte go bhfuil sé rudaí éalú. 943 00:50:30,840 --> 00:50:33,700 >> Eile fáth a d'fhéadfadh tú ag iarraidh chun breathnú ar an SQL 944 00:50:33,700 --> 00:50:37,920 go peewee outputting, tá más rud é rudaí a cosúil le bheith ag dul i ndáiríre go mall, 945 00:50:37,920 --> 00:50:41,090 is féidir leat a chur le breathnú agus féach cad tá sé ag déanamh i ndáiríre, mar tá sé uaireanta 946 00:50:41,090 --> 00:50:44,670 éasca a chur thaisme i, ar an mbealach a scríobh tú é, 947 00:50:44,670 --> 00:50:47,880 Is féidir leat a bheith thaisme é roghnaigh an bunachar sonraí iomlán ar dtús, 948 00:50:47,880 --> 00:50:50,230 agus ansin a dhéanamh ar roinnt de chineál oibríocht ar sin, nuair a dhéanann tú i ndáiríre 949 00:50:50,230 --> 00:50:51,320 i gceist a roghnú fo-thacar. 950 00:50:51,320 --> 00:50:53,560 >> Agus mar sin, más rud é nach bhfuil rudaí go leor ag dul ceart, 951 00:50:53,560 --> 00:50:57,300 tá sé go maith a chur le breathnú ar an iarraidh go hiarbhír ag fáil a ghintear. 952 00:50:57,300 --> 00:50:57,800 Yeah. 953 00:50:57,800 --> 00:51:02,100 >> LUCHT ÉISTEACHTA 2: Nuair a thosaigh tú ar dtús, chuir tú i gcalafort mar 5000. 954 00:51:02,100 --> 00:51:02,904 >> EZRA ZIGMOND: Yeah. 955 00:51:02,904 --> 00:51:06,070 LUCHT ÉISTEACHTA 2: An bhfuil an mhainneachtain leis peewee, nó go bhfuil rud éigin is féidir leat athrú? 956 00:51:06,070 --> 00:51:10,870 EZRA ZIGMOND: Tá, mar sin an Is port réamhshocraithe le Fleascán. 957 00:51:10,870 --> 00:51:13,061 Má ritheann tú é gan sonrófar rud ar bith, 958 00:51:13,061 --> 00:51:14,310 Beidh sé a dhéanamh go huathoibríoch go. 959 00:51:14,310 --> 00:51:16,060 Creidim, gur mhaith liom a bheith a dhúbailt sheiceáil seo, 960 00:51:16,060 --> 00:51:19,130 ach is féidir leat a shonrú go sa app.run, I mo thuairimse, is féidir leat a dhéanamh rud éigin cosúil le, 961 00:51:19,130 --> 00:51:19,629 port = 8080. 962 00:51:19,629 --> 00:51:22,375 963 00:51:22,375 --> 00:51:23,750 A ligean ar thabhairt go bhfuil iarracht fíor-tapaidh. 964 00:51:23,750 --> 00:51:29,100 965 00:51:29,100 --> 00:51:32,230 Yeah, mar sin is féidir leat a shonrú go díreach port = 8080, agus beidh sé ar siúl ann, 966 00:51:32,230 --> 00:51:36,130 a Sílim, má raibh tú a rith sé ar an IDE, nach bhfuil mé iarracht seo amach, 967 00:51:36,130 --> 00:51:38,527 ach is dóigh liom go má tá tú Rith sé ar chalafoirt 8080, 968 00:51:38,527 --> 00:51:40,360 mhaith leat a bheith in ann is dócha chun teacht ar an bhfreastalaí, 969 00:51:40,360 --> 00:51:41,870 díreach cosúil a bhí tú as an láithreán gréasáin. 970 00:51:41,870 --> 00:51:44,390 >> Yeah, tá sé éasca ach a athrú go má tá tú 971 00:51:44,390 --> 00:51:48,540 aon saghas cosúil port-aghaidh rudaí nach mór duit a dhéanamh. 972 00:51:48,540 --> 00:51:50,410 >> Ceisteanna ar bith eile? 973 00:51:50,410 --> 00:51:50,916 Yeah? 974 00:51:50,916 --> 00:51:53,416 LUCHT ÉISTEACHTA 1: Mar sin, chonaic mé i do samhlacha, mar a luaitear tú, 975 00:51:53,416 --> 00:51:55,647 caithfidh tú a shonrú ar an bunachar sonraí do gach réad. 976 00:51:55,647 --> 00:51:58,105 An bhfuil tú ag tarlú go mbeadh a fhios a dhéanann, go mbeadh sé éasca i ndáiríre má tá tú 977 00:51:58,105 --> 00:52:03,210 tá go leor de na bunachair SQLite go bhfuil tú ag iarraidh a úsáid le haghaidh ceann amháin app gréasáin amháin, 978 00:52:03,210 --> 00:52:07,210 gur féidir leat a shonrú ach a bunch de na cinn éagsúla i do mhúnla? 979 00:52:07,210 --> 00:52:11,620 >> EZRA ZIGMOND: Yeah, lig dom oscailt suas fíor-tapaidh. 980 00:52:11,620 --> 00:52:17,570 Mar sin, tá tú ag rá, más mian leat a bheith acu a bunch de rud éigin difriúil, b'fhéidir 981 00:52:17,570 --> 00:52:22,670 mhaith agus na mac léinn, i gcás roinnt gcúis sin, rud éigin mar sin? 982 00:52:22,670 --> 00:52:26,870 Yeah, mar sin dóigh liom go tú fós, gach samhail 983 00:52:26,870 --> 00:52:30,652 bheadh ​​a bheith díreach go fóill bunachar sonraí amháin a shanntar dó, 984 00:52:30,652 --> 00:52:32,610 ach má bhí tú a bheith múnlaí éagsúla a 985 00:52:32,610 --> 00:52:35,818 Tá rudaí bunachar sonraí difriúla sannadh dó, d'fhéadfaí tú a dhéanamh cinnte go. 986 00:52:35,818 --> 00:52:43,070 Mar sin, má chruthaigh mé nua, rud éigin mar seo, 987 00:52:43,070 --> 00:52:47,000 agus anois tá sé seo le mac léinn a Breathnaíonn oddly cosúil a blog post, 988 00:52:47,000 --> 00:52:49,390 Raibh mé in shonrú go bhfuil an Tá bunachar sonraí cothrom le db_2 anseo. 989 00:52:49,390 --> 00:52:51,390 Mar sin, Sílim go bhfuil an príomh-bhealach is féidir leat a dhéanamh go. 990 00:52:51,390 --> 00:52:54,560 991 00:52:54,560 --> 00:52:56,200 >> Cool. 992 00:52:56,200 --> 00:52:58,410 Ceisteanna ar bith eile? 993 00:52:58,410 --> 00:53:02,170 >> Mar sin, ach a chríochnú suas beagán giotán, tá anseo roinnt acmhainní, 994 00:53:02,170 --> 00:53:06,030 agus beidh na sleamhnáin a chur sa phost ar líne ionas gur féidir leat a fháil iarbhír leis na naisc. 995 00:53:06,030 --> 00:53:08,500 Is iad na hacmhainní is fearr i ndáiríre an doiciméadú le haghaidh Fleascán 996 00:53:08,500 --> 00:53:09,930 agus peewee iad féin. 997 00:53:09,930 --> 00:53:12,940 Tá siad ag scríobh i ndáiríre go maith, sílim. 998 00:53:12,940 --> 00:53:18,180 Mar sin, tá an láithreán gréasáin fleascán anseo, agus tá siad ar Mearthosú teagaisc a 999 00:53:18,180 --> 00:53:20,710 Beidh siúl trí chineál céanna rudaí leis an méid a shiúil mé tríd, 1000 00:53:20,710 --> 00:53:23,560 ach más mian leat aon saghas athbhreithnithe de na rudaí a chuaigh mé os a chionn, 1001 00:53:23,560 --> 00:53:26,200 nó cheap tú gur mhínigh mé rud éigin ar bhealach mearbhall, 1002 00:53:26,200 --> 00:53:28,390 beidh siad samplaí den chineál céanna ann. 1003 00:53:28,390 --> 00:53:31,570 >> Peewee Tá doiciméadú, agus tá siad ar Mearthosú teagaisc 1004 00:53:31,570 --> 00:53:34,650 a théann thar an príomh paraiméadair go mbeadh tú ag iarraidh a úsáid. 1005 00:53:34,650 --> 00:53:38,900 Mar sin, na rudaí a labhair mé faoi le an uathúil, agus sonrófar mainneachtainí, 1006 00:53:38,900 --> 00:53:42,710 na cineálacha difriúla réimsí sin Is féidir leat é a úsáid, bheadh ​​na bheith ar fad ann. 1007 00:53:42,710 --> 00:53:44,690 >> Chomh maith, má tá tú ceisteanna faoi peewee, 1008 00:53:44,690 --> 00:53:47,530 agus tú sa phost iad ar StackOverflow, an Guy a rinne peewee iarbhír 1009 00:53:47,530 --> 00:53:49,500 Téann ar an agus freagraí siúd uaireanta. 1010 00:53:49,500 --> 00:53:53,200 Má tá ceist agat, tá súil againn go tú beidh sé in ann a fhreagairt, 1011 00:53:53,200 --> 00:53:54,867 mar gheall ar scríobh sé an rud ar fad. 1012 00:53:54,867 --> 00:53:56,700 Sílim go bhfuil gach rud Theastaigh uaim a chlúdach. 1013 00:53:56,700 --> 00:53:58,930 Go raibh maith agat as teacht amach. 1014 00:53:58,930 --> 00:54:02,688