1 00:00:00,000 --> 00:00:00,499 2 00:00:00,499 --> 00:00:03,227 [MUSIC PLAYING] 3 00:00:03,227 --> 00:00:04,705 4 00:00:04,705 --> 00:00:05,830 EZRA ZIGMOND: Hi omnes. 5 00:00:05,830 --> 00:00:08,020 Gratias venire hodie. 6 00:00:08,020 --> 00:00:10,660 Hoc est seminar "Python Web apps Flask. " 7 00:00:10,660 --> 00:00:14,510 >> Ita Im 'iens loqui pauco circa quid 8 00:00:14,510 --> 00:00:17,400 vos vires volo utor Flask facere Python web apps, contra 9 00:00:17,400 --> 00:00:21,556 alii frameworks sicco illic, sicut Django quae nota est. 10 00:00:21,556 --> 00:00:24,330 Subtilissima est "et Peewee, "quod sit aliquid 11 00:00:24,330 --> 00:00:27,250 quid erant 'iens loqui ut penitus cum SQL databases. 12 00:00:27,250 --> 00:00:29,610 Illud faciat vere nice. 13 00:00:29,610 --> 00:00:32,390 >> Itaque hic tantum velox rundown quod volo ire. 14 00:00:32,390 --> 00:00:35,520 Et primo unum slide quod suus 'iens esse quickstart, 15 00:00:35,520 --> 00:00:38,530 quod quam impetro omnia statuo in vestri computer. 16 00:00:38,530 --> 00:00:41,760 Im 'iens ut demonstrandi hoc meo loci Mac machinae rudenti contineatur, 17 00:00:41,760 --> 00:00:45,220 Quia fecisti hoc ubi quod quam ego cum moleste ferat, 18 00:00:45,220 --> 00:00:48,510 sed hoc est certus possibile est in CD50 IDE. 19 00:00:48,510 --> 00:00:52,050 >> Itaque post volo inducere Flask quid est, 20 00:00:52,050 --> 00:00:55,089 et convincere, quod tu tibi uti in primo loco. 21 00:00:55,089 --> 00:00:56,880 Et dabo celerique exemplum quod tibi 22 00:00:56,880 --> 00:01:00,550 Flask possit, ut facile quod vos can operor in Peewee, 23 00:01:00,550 --> 00:01:05,010 et tunc ostendam tibi magis perfecta application exemplum 24 00:01:05,010 --> 00:01:07,520 ut simul nos potest ambulare per se. 25 00:01:07,520 --> 00:01:10,040 >> Et tunc demum, in ultimum slide, habeo 26 00:01:10,040 --> 00:01:12,730 quidam quod opes vos inviso at online pro magis notitia. 27 00:01:12,730 --> 00:01:15,560 Hoc non est aliquid completum Nullam Flask utendi. 28 00:01:15,560 --> 00:01:18,140 Et ego spero relinquere aliquando enim quaestiones. 29 00:01:18,140 --> 00:01:21,050 Vigilantes aliquis localiter, sicut tanquam medium clamas 30 00:01:21,050 --> 00:01:22,340 si habetis quaestiones. 31 00:01:22,340 --> 00:01:27,150 >> Tam velox installation effercio, sequere sis, 32 00:01:27,150 --> 00:01:29,240 Hoc si uis sursum in vestri own machinae rudenti contineatur, 33 00:01:29,240 --> 00:01:32,440 Im 'iens uti Python 2.7.10. 34 00:01:32,440 --> 00:01:35,860 Tenensque lenticulam facit opus Python III, tamen EGO amo 35 00:01:35,860 --> 00:01:38,660 usura II Python, quia illic ' quidam Python packages quod 36 00:01:38,660 --> 00:01:40,910 III et non operantur. 37 00:01:40,910 --> 00:01:44,800 Si vos have installed emoliri pituitae nauseam, quae est a Python sarcina procurator, 38 00:01:44,800 --> 00:01:48,190 Puto si Python est maior quam vel aequalis ad 2.7.9, 39 00:01:48,190 --> 00:01:52,220 habes installed iam, suus ' eximius facile install haec packages. 40 00:01:52,220 --> 00:01:54,990 >> Vos can operor emoliri pituitae nauseam install Tenensque lenticulam, pip install Peewee, 41 00:01:54,990 --> 00:01:58,600 solet vos have ut iustus run sudo ut licentias elaborare. 42 00:01:58,600 --> 00:02:01,080 Et si utuntur eximius vetus poema poematis of Python, 43 00:02:01,080 --> 00:02:05,100 EGO suadeo adaequationis vestra Python, aut usura EasyInstall ut install emoliri pituitae nauseam. 44 00:02:05,100 --> 00:02:09,180 45 00:02:09,180 --> 00:02:11,120 Sic quaestionem quid sit Flask? 46 00:02:11,120 --> 00:02:13,280 Et ego coniecto, primum a rationabile quaestio miratus sum 47 00:02:13,280 --> 00:02:15,585 Diu est, quod tela app? 48 00:02:15,585 --> 00:02:17,960 Quia ut dictum est Putasne est sed foras mittetur circa multum 49 00:02:17,960 --> 00:02:19,240 quia nesciens. 50 00:02:19,240 --> 00:02:22,340 Et, puto, quod optimum web app quod exemplum est 51 00:02:22,340 --> 00:02:26,960 vere est CS50 Oeconomi, ubi suus 'vere iustus a website, 52 00:02:26,960 --> 00:02:29,320 tamen suus 'quispiam ut vos sort of penitus posset. 53 00:02:29,320 --> 00:02:31,736 Sunt user rationibus et omnium generum diversorum. 54 00:02:31,736 --> 00:02:35,010 Proinde ubi prorsus te ducere Quid enim inter website, 55 00:02:35,010 --> 00:02:38,780 quodque a web app est genus arbitrio, tamen EGO coniecto idea 56 00:02:38,780 --> 00:02:42,110 scriptor website plus quam suus utilis usu. 57 00:02:42,110 --> 00:02:46,081 >> Sic est Flask sol- faciens web apps usura Python. 58 00:02:46,081 --> 00:02:48,330 Et hopefully, in fine huius ego exponam 59 00:02:48,330 --> 00:02:52,210 Tu ut ilia carere actu scribere aliquid sicut CS50 Oeconomi usura Python, quam 60 00:02:52,210 --> 00:02:53,950 PHP quasi multus melior quam personaliter. 61 00:02:53,950 --> 00:02:57,320 >> Ita Flask est, dicunt microframework, per quam, 62 00:02:57,320 --> 00:02:59,800 dicunt suus 'valde simplex, sed extensible. 63 00:02:59,800 --> 00:03:02,980 Itaque non solum actione petitiones vestrae innotescant sed si vis magis features, 64 00:03:02,980 --> 00:03:04,522 inferatis facilis. 65 00:03:04,522 --> 00:03:06,480 Sed quoniam suus ' microframework, non 66 00:03:06,480 --> 00:03:08,960 quod suus paruis modo excursionibus elit. 67 00:03:08,960 --> 00:03:12,590 Habeo dicentem link quod Obama usus Flask in MMXII 68 00:03:12,590 --> 00:03:14,410 expeditionem website, quod hopefully, 69 00:03:14,410 --> 00:03:16,937 est aliquid an endorsement. 70 00:03:16,937 --> 00:03:18,770 Et displicuit verbum hoc quod ego vere amo circa Flask 71 00:03:18,770 --> 00:03:22,401 quod non faciat iudiciis qualemcumque vobis. 72 00:03:22,401 --> 00:03:24,150 Just quia sumus meditentur web apps, 73 00:03:24,150 --> 00:03:26,940 Habeo in Ruby comparant Django cancellis et utrumque 74 00:03:26,940 --> 00:03:30,450 magna frameworks, sed ambo positionibus 75 00:03:30,450 --> 00:03:33,600 quomodo vis penitus databases, 76 00:03:33,600 --> 00:03:36,900 quomodo vos volo actione petitiones vestrae views, et certus haerent 77 00:03:36,900 --> 00:03:38,850 bonum quod rationes. 78 00:03:38,850 --> 00:03:41,490 >> For example, Ruby on Rails hoc active record ratio, 79 00:03:41,490 --> 00:03:43,100 quod est vere delicatus ut penitus cum data, 80 00:03:43,100 --> 00:03:45,960 si volo utor in Ruby Cancellos, vestri 'sort of ligatum in illam. 81 00:03:45,960 --> 00:03:47,835 Sed Flask ut faciam ostendam tibi cum Peewee, 82 00:03:47,835 --> 00:03:49,830 vos can utor qualescunque database of vis, 83 00:03:49,830 --> 00:03:53,980 et vos can iustus trahere quod in quod an extensionis in Flask. 84 00:03:53,980 --> 00:03:56,350 >> Ita quod in me vere sicut Flask, quod suus ' 85 00:03:56,350 --> 00:04:01,170 non positionibus pro vobis quae secundum rem non indigere. 86 00:04:01,170 --> 00:04:04,440 >> Ita est, cur vos utor Flask? 87 00:04:04,440 --> 00:04:08,230 Sunt commoda, is iustus habet vere core features 88 00:04:08,230 --> 00:04:09,420 aedificamur vos postulo. 89 00:04:09,420 --> 00:04:11,980 Ideo non solliciti intelligens totum fasciculum rerum 90 00:04:11,980 --> 00:04:13,175 Non tamen oportet quod. 91 00:04:13,175 --> 00:04:15,060 Non curam habere de verto off features 92 00:04:15,060 --> 00:04:16,620 Non tamen oportet quod. 93 00:04:16,620 --> 00:04:21,082 >> Et sicut dictum est eximius in rerum facilis addere tractus 94 00:04:21,082 --> 00:04:21,790 ut vos dont 'postulo. 95 00:04:21,790 --> 00:04:24,700 Quidam autem ex ipsis, Flask habet sui sustentationem enim. 96 00:04:24,700 --> 00:04:28,230 Sic illic 'aliquid vocavit Flask admin, conspicit, speculum quod admin 97 00:04:28,230 --> 00:04:32,060 Django panel quod providet, quod te a nice visiva modo 98 00:04:32,060 --> 00:04:33,405 administrandi vestri website. 99 00:04:33,405 --> 00:04:35,280 Sed iterum, si vestri ' faciens aliquid incomplexum, 100 00:04:35,280 --> 00:04:39,550 vos forsit non est opus valentibus magnum admin tabulas, ut opinor, id tincidunt magnis. 101 00:04:39,550 --> 00:04:45,940 Et incommoda sunt, quod minus te de arca. 102 00:04:45,940 --> 00:04:49,660 Itaque cum primo Flask aperiam, et in vestri progressio Python, 103 00:04:49,660 --> 00:04:53,150 vos iustus typus a Flask import * aut umori certe, 104 00:04:53,150 --> 00:04:55,957 prorsus ut non omnes liniamenta vos vires volo. 105 00:04:55,957 --> 00:04:58,540 Habes igitur expressius enumerare features vis. 106 00:04:58,540 --> 00:05:01,990 Ut unum incommodum, sed putant enim parvas aedificare web 107 00:05:01,990 --> 00:05:04,782 Im 'iens ut apps monstrarent tu id non consequat. 108 00:05:04,782 --> 00:05:07,281 Et quod ultimum est dicere putarent, quae typo, 109 00:05:07,281 --> 00:05:10,240 est quia ibi sunt minus standardized nam uti conventions Flask, 110 00:05:10,240 --> 00:05:12,400 quia non multi populus qui utuntur professionally 111 00:05:12,400 --> 00:05:13,191 comparatur Django. 112 00:05:13,191 --> 00:05:16,380 Si quaeris quid simile "Quid enim aliud faciam x" in Django, 113 00:05:16,380 --> 00:05:18,190 youll 'forsit inveniet eam. 114 00:05:18,190 --> 00:05:20,260 >> Illic 'bonum consilium exempla vos can utor, 115 00:05:20,260 --> 00:05:22,660 sed cum Flask, suus ' abi tacitus tuam viam quandam, 116 00:05:22,660 --> 00:05:24,850 iustus quoniam suus 'a pulchellus parva library. 117 00:05:24,850 --> 00:05:27,100 Ita procedunt illa sunt incommodis, sed puto 118 00:05:27,100 --> 00:05:29,370 quod tamen a library uti. 119 00:05:29,370 --> 00:05:31,909 >> Sic lets iustus Flask prosiliunt in medium. 120 00:05:31,909 --> 00:05:34,200 Hoc est certus non perfectum esse doceo, 121 00:05:34,200 --> 00:05:37,480 sed est dare rationem quomodo omnia formare, 122 00:05:37,480 --> 00:05:40,790 ita et vos sentio comfortable iens et respiciens ad documenta 123 00:05:40,790 --> 00:05:42,570 et excogitato more. 124 00:05:42,570 --> 00:05:48,500 >> Itaque eam rem aperiam simplex exemplum primum, 125 00:05:48,500 --> 00:05:50,737 et ostendam tibi quae quod similis, tunc puteus 126 00:05:50,737 --> 00:05:52,070 paulo rumpentibus. 127 00:05:52,070 --> 00:05:56,160 >> Porro hic me ut cursor. 128 00:05:56,160 --> 00:06:06,800 129 00:06:06,800 --> 00:06:09,750 Sic ego nunc cursus industriam meam. 130 00:06:09,750 --> 00:06:15,910 Im 'iens ut patefacio sursum Safari et secutus exercitus meus locus suus. 131 00:06:15,910 --> 00:06:19,360 Ita Im 'iustus iens ut haec maior. 132 00:06:19,360 --> 00:06:23,960 Sed localhost: (V) 133 00:06:23,960 --> 00:06:27,650 >> Et nunc omne quod quod cum videret website, 134 00:06:27,650 --> 00:06:31,490 eam procer sicco "Salve Flask" quod non eximius utilis, 135 00:06:31,490 --> 00:06:34,630 Puto autem quod frigus in hoc file hic, 136 00:06:34,630 --> 00:06:37,390 habemus a web server currit quae printing aliquid. 137 00:06:37,390 --> 00:06:40,500 Sic lets actu respicere iterum ad codicem, 138 00:06:40,500 --> 00:06:43,080 et destruxerunt eam parum. 139 00:06:43,080 --> 00:06:45,260 Magnitudo ad omnes hic 140 00:06:45,260 --> 00:06:51,560 >> Ita spero te paulo comfortable usura Python. 141 00:06:51,560 --> 00:06:55,820 Im simus aspicere Pythone legit eam. 142 00:06:55,820 --> 00:06:59,290 Si quis est in vobis de quaestionibus aliquid quod transire possum. 143 00:06:59,290 --> 00:07:03,974 >> Ita et explicuere ordinem primae est, Flask, nos pertinent important, Flask capitali "F" 144 00:07:03,974 --> 00:07:06,140 quod est genus omnium key features ut vos postulo. 145 00:07:06,140 --> 00:07:08,890 Quoties vestri 'scribens a file et usura Flask, 146 00:07:08,890 --> 00:07:12,120 sis velle importat quod quia qui habet omnia quae praecipue. 147 00:07:12,120 --> 00:07:15,400 Deinde nos, quaesumus vocare hoc munus Flask, sicut 148 00:07:15,400 --> 00:07:19,270 app creare, cui tu Semper autem quod nolo, illud facio. 149 00:07:19,270 --> 00:07:25,960 >> Deinde usque ad saliendum imo cito hac parte hic est, 150 00:07:25,960 --> 00:07:28,760 '_ If_name == "_ main_"' quod sit sort of a Python conventione pendere arbitrabantur. 151 00:07:28,760 --> 00:07:32,750 Ita hoc tantum faciam tibi, si run is lima directe usura Python. 152 00:07:32,750 --> 00:07:36,040 Deinde dicimus app.run, quae voluntas actu satus iens app. 153 00:07:36,040 --> 00:07:39,570 >> Ita, quod est principale structura quod youll 'have in aliquo Flask application, 154 00:07:39,570 --> 00:07:48,550 est et hunc habebis app = Flask (_name_), et tunc app.run. 155 00:07:48,550 --> 00:07:54,940 >> Ita duae res mea huc vocamus uiarum. 156 00:07:54,940 --> 00:07:57,150 Sic lets loqui de fusos aliquantulus frenum magis. 157 00:07:57,150 --> 00:07:58,430 Ibo ad slide. 158 00:07:58,430 --> 00:08:02,540 >> Ita maxime fundamentalis conceptum in Flask est ingratiis excitavit. 159 00:08:02,540 --> 00:08:06,750 Et ratio est quia assign functiones in Python 160 00:08:06,750 --> 00:08:11,280 particularibus addresses in vestri web page. 161 00:08:11,280 --> 00:08:13,930 Igitur quandocumque vis creare novum itinere, 162 00:08:13,930 --> 00:08:16,500 inter vos parabolam vertitis @ app.route munus EXORNATOR. 163 00:08:16,500 --> 00:08:19,770 Itaque si insuetis munus decorators in Python, 164 00:08:19,770 --> 00:08:24,160 suus 'hoc conceptu lets vos take a functio 165 00:08:24,160 --> 00:08:26,800 circumveniunt alterum. 166 00:08:26,800 --> 00:08:30,140 >> Itaque nihil est, quod hoc facit EXORNATOR, quod habet officium infra 167 00:08:30,140 --> 00:08:33,409 et addit magis notitia ad illud, sed quod actualiter Flask 168 00:08:33,409 --> 00:08:37,480 facit quod non contingit eximius crucial sed sit amet 169 00:08:37,480 --> 00:08:43,640 iter est ante te hoc @ app.route, et tunc 170 00:08:43,640 --> 00:08:46,480 oratio de itinere, ita VULNUS est quod 171 00:08:46,480 --> 00:08:48,360 Cumque vidisset Define iustus patefacio sursum. 172 00:08:48,360 --> 00:08:49,580 Sic ut 'vadere. 173 00:08:49,580 --> 00:08:51,037 Suus 'iustus viam VULNUS. 174 00:08:51,037 --> 00:08:52,370 Deinde hoc muneris. 175 00:08:52,370 --> 00:08:54,453 Nomen functionis potest esse quodcumque volueritis petetis. 176 00:08:54,453 --> 00:08:56,930 Non necesse habent iter agunt. 177 00:08:56,930 --> 00:08:59,440 Et tunc quicquid munus in Angliam reditum, 178 00:08:59,440 --> 00:09:01,730 officium redire filo. 179 00:09:01,730 --> 00:09:03,740 Et quod filum possit continent HTML aut aliquid, 180 00:09:03,740 --> 00:09:06,920 Quod ipsum et accipietis rediture parenti web pasco ut HTML, 181 00:09:06,920 --> 00:09:08,200 et quod reddet. 182 00:09:08,200 --> 00:09:12,030 >> Itaque hic est idem signum quod fuit ab exemplo 183 00:09:12,030 --> 00:09:16,430 quae paulo cucurrit Quando adire VULNUS, Salve Mundus a functio vocat, quae 184 00:09:16,430 --> 00:09:20,470 iustus redit si rumpat quis filum, Salve Flask, et typis meliori elit. 185 00:09:20,470 --> 00:09:27,290 >> Sic illic 'quoque pro exemplo, quod est visitas / salve, 186 00:09:27,290 --> 00:09:30,370 it Salve procer sicco Verbum, quod ut aiunt, Salve Mundus, 187 00:09:30,370 --> 00:09:32,010 sed simulare scriptor Corinthiis bellum indicamus. 188 00:09:32,010 --> 00:09:35,140 Eamus ergo et quod verum velox trahere. 189 00:09:35,140 --> 00:09:41,290 >> Si egressus fueris ad localhost / salve, alio modo erit imprimendi. 190 00:09:41,290 --> 00:09:45,680 Ut ultricies celerique exemplum duobus itineribus confertos adire potes facere. 191 00:09:45,680 --> 00:09:50,630 >> Itaque non tantum eximius utilis, non est integrum restituere possis, 192 00:09:50,630 --> 00:09:55,360 tu iustus in omnibus quae Habentes HTML pages, 193 00:09:55,360 --> 00:09:58,000 et visitabo super vos cum particulari Iustum page page adfecerit. 194 00:09:58,000 --> 00:10:00,864 Sic lets 'aliquod videre magis utilia potestis facere. 195 00:10:00,864 --> 00:10:03,780 Ita fit, ut res est, ut Duxi exemplum cernitur 196 00:10:03,780 --> 00:10:07,160 ascendit semper tecum fuissem app.run (= lusione verus). 197 00:10:07,160 --> 00:10:09,580 Et ita, quod hoc debug argumentum facit, 198 00:10:09,580 --> 00:10:14,600 cum curris telam server, cum tu in usus 199 00:10:14,600 --> 00:10:18,100 si mutes lima, licet automatically reload sicut ministrator. 200 00:10:18,100 --> 00:10:21,160 >> Itaque non est eorum sileo Python, quae est eximius utilis. 201 00:10:21,160 --> 00:10:24,020 Ostendam. 202 00:10:24,020 --> 00:10:26,960 Dimitte me vello meum codicem cum in eo typo, 203 00:10:26,960 --> 00:10:30,420 et simulare typo quoniam interfecta esset ibi intentionaliter pro instructive fines. 204 00:10:30,420 --> 00:10:31,625 Itaque in hoc adicere. 205 00:10:31,625 --> 00:10:33,140 Nunc autem dicit Salve mundi. 206 00:10:33,140 --> 00:10:34,410 Me salvam faciet illam. 207 00:10:34,410 --> 00:10:36,540 Eritque nostri misericors si trahere tergum sursum terminatio, youll ' 208 00:10:36,540 --> 00:10:39,520 dicunt quod suus 'restarting, quia deprehendi a mutatione, 209 00:10:39,520 --> 00:10:43,620 et nunc cum reload hanc paginam erit procer sicco rectam rei. 210 00:10:43,620 --> 00:10:45,630 >> Ut debug eximius utilis est quia. 211 00:10:45,630 --> 00:10:48,740 Item, si quis est in vobis sort of a fragore, ita 212 00:10:48,740 --> 00:10:54,370 Faciam hoc application fragore nonne decebit reponat nervo. 213 00:10:54,370 --> 00:10:57,540 Itaque illam iustitiam None redire propter aliquam causam. 214 00:10:57,540 --> 00:11:00,810 Et tunc cum ego visitabo et hoc page, iustus fragosus, 215 00:11:00,810 --> 00:11:04,465 sed server non iustus fragosus, it actu dat vos a eximius utilis back 216 00:11:04,465 --> 00:11:06,490 omne vestigium erravit. 217 00:11:06,490 --> 00:11:10,050 Quod vere nice, ille at quis in hac gradum retro vestigium, 218 00:11:10,050 --> 00:11:14,260 vos could patefacio sursum an interactive placebunt hic, et huiusmodi procer sicco quid 219 00:11:14,260 --> 00:11:17,780 Vide sis variabilium. 220 00:11:17,780 --> 00:11:21,054 >> Et sic realiter debugging utile remanens 221 00:11:21,054 --> 00:11:23,470 quid agatur vestris server potius quam iustus videns 222 00:11:23,470 --> 00:11:28,201 in PHP aliquid quasi a D interno server error, quae est eximius inutilis. 223 00:11:28,201 --> 00:11:30,700 Unum ad esse conscius est Si ponis te app online 224 00:11:30,700 --> 00:11:34,260 Unde manifestum est publice umquam vis relinquere debug in modum, 225 00:11:34,260 --> 00:11:37,320 quia non potest esse uti illud consolatorium quod 226 00:11:37,320 --> 00:11:39,150 ostendit vobis facere arbitraria code. 227 00:11:39,150 --> 00:11:42,120 >> Et sicut possunt imprimere tu secreta codicibus illuc 228 00:11:42,120 --> 00:11:44,755 at spectare possint exacte quam vestri website operatur. 229 00:11:44,755 --> 00:11:46,630 Sic suus 'vere utilis enim temptationis, sed semper 230 00:11:46,630 --> 00:11:50,090 planto certus ut in conspectu auditum facite vobis aliquid online. 231 00:11:50,090 --> 00:11:56,640 >> Ita cum vestri 'usura aliquid quasi PHP, illic 'hoc idea 232 00:11:56,640 --> 00:11:58,920 quod potest transire notitia inter web pages 233 00:11:58,920 --> 00:12:03,620 ponendo notitia actu in domicilio, quae est GET petitionem 234 00:12:03,620 --> 00:12:07,490 sed Flask potes esse aliquid huiusmodi simile, 235 00:12:07,490 --> 00:12:10,590 habens iter, quod habet variabile partem. 236 00:12:10,590 --> 00:12:14,090 >> Saecularia igitur iudicia si respice in hac hora exemplum hic in screen, 237 00:12:14,090 --> 00:12:19,930 habemus a itinere ut ' (/ Salve /) et, si venis 238 00:12:19,930 --> 00:12:23,790 / Salve / aliquid, quod est iens ut vere adepto impletur 239 00:12:23,790 --> 00:12:25,490 in nomine variabilis. 240 00:12:25,490 --> 00:12:27,850 Et nota quod functio quae venit ex eo itinere 241 00:12:27,850 --> 00:12:31,302 est accipienda in parameter nominare, ut uelit esse 242 00:12:31,302 --> 00:12:32,510 adepto transierunt in functio. 243 00:12:32,510 --> 00:12:34,190 >> Et tunc, semel es inside of ea functio, 244 00:12:34,190 --> 00:12:36,420 vos can tractare ut a normalis Python variabilis, 245 00:12:36,420 --> 00:12:39,650 et tunc, licet Salve procer sicco, et 246 00:12:39,650 --> 00:12:42,000 implebo in nomine emisse chordae formatting. 247 00:12:42,000 --> 00:12:48,060 >> Itaque ad excitandas addere partes variabiles, vos utor bracket angulum pressit. 248 00:12:48,060 --> 00:12:51,220 Et optionally, vos can utor quid vocatur a converter. 249 00:12:51,220 --> 00:12:56,840 Itaque si hoc annotation, cum colo intestino, 250 00:12:56,840 --> 00:13:00,015 vos can proprius ut suus ' int aut float, vel ascensum, 251 00:13:00,015 --> 00:13:01,640 et erit automatically conuertamini quod. 252 00:13:01,640 --> 00:13:05,130 Vos can quoque facere conversionem intra Python munus, 253 00:13:05,130 --> 00:13:09,710 iustus per usura a mittitur, sed si aliquando vultis ut illud int, 254 00:13:09,710 --> 00:13:12,080 nec poteris ex te qui Dominantes in potestatibus ibi conversio. 255 00:13:12,080 --> 00:13:15,930 >> Sic lets evellere exemplum of variabili regulas. 256 00:13:15,930 --> 00:13:21,480 Hic igitur, eamdem habet basic cum de structura Flask import 257 00:13:21,480 --> 00:13:25,030 Tenensque lenticulam, app = Flask (_name_), tunc currit in. 258 00:13:25,030 --> 00:13:28,050 Haec duo nobis quaerenda different variabilis itineribus confertos adire huc. 259 00:13:28,050 --> 00:13:29,900 Et primum unum, unum quod ostendi 260 00:13:29,900 --> 00:13:34,230 In dictum, quod erat modo si rumpat quis filum suscipit nomine 261 00:13:34,230 --> 00:13:35,650 et erit Salve procer sicco, Nomen. 262 00:13:35,650 --> 00:13:41,410 >> Deinde secundo utitur conversionem. 263 00:13:41,410 --> 00:13:44,690 Ut hoc facto convertam eum an int, et sic int duplex, 264 00:13:44,690 --> 00:13:46,150 et quod procer sicco. 265 00:13:46,150 --> 00:13:48,220 Et hoc modo non faciatis conversionis in ea 266 00:13:48,220 --> 00:13:49,594 quia Flask curam illius. 267 00:13:49,594 --> 00:13:53,181 Eamus ergo hanc cursus. 268 00:13:53,181 --> 00:13:54,930 Cum habeas Flask applicatio currit, 269 00:13:54,930 --> 00:13:58,440 C ex ea continere potestis ut obturarent capita server currit. 270 00:13:58,440 --> 00:14:02,420 Tum ego curram purus. 271 00:14:02,420 --> 00:14:11,740 >> Eamus in localhost / salve / et ezra Utinam hoc mihi dicere salve. 272 00:14:11,740 --> 00:14:14,530 273 00:14:14,530 --> 00:14:20,310 >> Et factum est in nomine variabilis itinere huc et replevit eam. 274 00:14:20,310 --> 00:14:23,950 Sic ego tum pleno exemplum autem vidisti secundo. 275 00:14:23,950 --> 00:14:28,600 Si egressus fueris ad / duplum / III, erit procer sicco VI. 276 00:14:28,600 --> 00:14:31,440 Ita hoc curam conversionem pro nobis. 277 00:14:31,440 --> 00:14:34,190 >> Ergo potest etiam illud supernatet, sed aliquid speciale, 278 00:14:34,190 --> 00:14:37,530 si quid tale subjectum iter suscipere non patitur, cosí 279 00:14:37,530 --> 00:14:39,155 quod non fere constitutionis. 280 00:14:39,155 --> 00:14:41,480 281 00:14:41,480 --> 00:14:43,820 Hactenus, adhuc mox revertens 282 00:14:43,820 --> 00:14:46,320 chordas non ipsum dolor. 283 00:14:46,320 --> 00:14:48,730 >> Possemus actu redire litteralis HTML filum. 284 00:14:48,730 --> 00:14:54,322 Ut in codice potest inserere aliquid sicut b-tag facere audet, 285 00:14:54,322 --> 00:14:56,030 sed maxime tempus non vere volo 286 00:14:56,030 --> 00:14:58,420 esse scribens HTML code in Python code. 287 00:14:58,420 --> 00:15:01,940 Is gets realiter nuntius, & nisi tempus. 288 00:15:01,940 --> 00:15:06,430 >> Sinit in utre discerneret HTML Template in quis suus 'vocatur, 289 00:15:06,430 --> 00:15:09,467 et sic si vestri 'ratus in terms of the MVC model 290 00:15:09,467 --> 00:15:11,550 quod tu familiarior cum, hopefully, requiem ab operibus 291 00:15:11,550 --> 00:15:15,520 cum CS50 Oeconomi pauco, cogitare potes Pythonis files 292 00:15:15,520 --> 00:15:19,430 utpote in gubernatrix, ubi sunt mutuo occurrant cum quicquid 293 00:15:19,430 --> 00:15:20,970 exemplar vobis data habeamus. 294 00:15:20,970 --> 00:15:24,900 >> Deinde ad cientibus View et transiens notitia ad View 295 00:15:24,900 --> 00:15:28,120 Utinam impleatur in notitia Oportet igitur quod sit in HTML. 296 00:15:28,120 --> 00:15:30,490 Et quid dicimus qui Views Templates sunt in genere. 297 00:15:30,490 --> 00:15:35,280 >> Ita Flask utitur alia Python moduli fore ut automatically 298 00:15:35,280 --> 00:15:38,620 install cum emoliri pituitae nauseam install Tenensque lenticulam Jinja dicitur, quod 299 00:15:38,620 --> 00:15:40,885 sinit haec addas adnotationes ad HTML 300 00:15:40,885 --> 00:15:45,140 Quod vides in screen, quod lets quos posuistis in huiusmodi conditionalis 301 00:15:45,140 --> 00:15:47,230 et ansas in HTML. 302 00:15:47,230 --> 00:15:51,140 >> Et quasi parum tibi videtur uti PHP intra HTML file, 303 00:15:51,140 --> 00:15:57,380 sed quando utrem server ministrat HTML file, 304 00:15:57,380 --> 00:16:01,610 curret hoc templating engine et parse per huius et implete ea in. 305 00:16:01,610 --> 00:16:06,650 Ita Flask habet render_template function ut vos can animadverto hic in fundo. 306 00:16:06,650 --> 00:16:14,300 Itaque cum visendi page, redderet hoc hello.html Template, 307 00:16:14,300 --> 00:16:16,407 et replete in HTML page. 308 00:16:16,407 --> 00:16:18,990 Sic lets iustus run istud velox et quid is vultus amo, 309 00:16:18,990 --> 00:16:21,198 Ibo et per paulo fusius exponetur. 310 00:16:21,198 --> 00:16:25,380 311 00:16:25,380 --> 00:16:30,260 Sic vestri Templates properas Templates ire in folder. 312 00:16:30,260 --> 00:16:33,980 Is mos automatically intueri intra Templates folder quod Template. 313 00:16:33,980 --> 00:16:35,615 Eamus ergo oculos aperire. 314 00:16:35,615 --> 00:16:47,350 315 00:16:47,350 --> 00:16:50,005 Ita ego curram Templating exemplum. 316 00:16:50,005 --> 00:16:52,820 317 00:16:52,820 --> 00:17:03,660 >> Et si abiero, to / salve / ezra, habet taetrum hunc deponere, 318 00:17:03,660 --> 00:17:05,930 obnoxious marquee tag quod ponam in. 319 00:17:05,930 --> 00:17:08,050 Valde nice, motum. 320 00:17:08,050 --> 00:17:09,349 Ego sum a magnus fan. 321 00:17:09,349 --> 00:17:13,900 Sed quid si Ego iustus ad, / salve? 322 00:17:13,900 --> 00:17:15,220 Salve igitur modo dicitur Orbis. 323 00:17:15,220 --> 00:17:17,678 Non pertransibit eam nominis replevit eam in ipso. 324 00:17:17,678 --> 00:17:22,050 Proinde videamus quomodo fecit et quam carere non possumus marquee maybe. 325 00:17:22,050 --> 00:17:26,240 >> Hic igitur, hoc genus an interesting exemplum, 326 00:17:26,240 --> 00:17:29,101 si familiarius quam switch dictis operari in lingua. 327 00:17:29,101 --> 00:17:31,350 Ista est genus huiusmodi tali casu per 328 00:17:31,350 --> 00:17:34,266 ubi actualiter inhaeret duo itineribus ad eadem officia. 329 00:17:34,266 --> 00:17:41,190 Ita et nos accingere / salve itinere in / salve / name iter Salve, 330 00:17:41,190 --> 00:17:45,130 et specificare using-- Python lets vos specificare defectu functio arguments-- 331 00:17:45,130 --> 00:17:48,300 si non nomine, si ierimus in iustus / salve, 332 00:17:48,300 --> 00:17:50,680 is mos automatically filter nominare non aequalis. 333 00:17:50,680 --> 00:17:55,010 >> Sic ergo, et reddemus Template = nomen cum nomine, 334 00:17:55,010 --> 00:17:59,510 Transibo igitur parameter nomine munus hoc erit modulus, 335 00:17:59,510 --> 00:18:00,730 in Template. 336 00:18:00,730 --> 00:18:04,040 Quod tamen non est, quomodo decernebat utrum procer Salve Mundus, 337 00:18:04,040 --> 00:18:05,100 vel procer nomen meum. 338 00:18:05,100 --> 00:18:08,050 Sic lets actu respicere Template in se, 339 00:18:08,050 --> 00:18:11,610 Et vide quo venit. 340 00:18:11,610 --> 00:18:18,680 >> Itaque hanc Template nos actu aliqua conditionalis logica, 341 00:18:18,680 --> 00:18:20,580 quam quidam populus Duobus litigantibus, vos actu 342 00:18:20,580 --> 00:18:23,730 non multum conditionalis Template logic intra se. 343 00:18:23,730 --> 00:18:26,310 Hic equus debet esse magis in Controller, sed propter exemplum hoc 344 00:18:26,310 --> 00:18:27,476 aliquid suus 'pulchellus parva. 345 00:18:27,476 --> 00:18:31,060 Ita hic refutamus, si nomen, si nomen tuum non est aequalis ad Nonam, 346 00:18:31,060 --> 00:18:33,130 si nomen est actu Transierunt ergo faciemus 347 00:18:33,130 --> 00:18:36,210 Salve dicere, cum Name header et marquee, 348 00:18:36,210 --> 00:18:41,490 omnia haec normalis HTML, aliter, volumus Salve procer sicco, sicut Mundus Northmanni. 349 00:18:41,490 --> 00:18:45,820 Et hic duo illa sentire quomodo te in templating format, 350 00:18:45,820 --> 00:18:49,110 est quod omnia haec conditionalis constitutionibus, 351 00:18:49,110 --> 00:18:54,475 quasi amo quomodo cum PHP PHP inserere voles, 352 00:18:54,475 --> 00:18:58,380 uti minus quam rationem reddere animadvertite, suus 'genus analogum here 353 00:18:58,380 --> 00:19:00,140 cum {%. 354 00:19:00,140 --> 00:19:02,130 >> Hic habemus conditionalis code. 355 00:19:02,130 --> 00:19:05,920 Et cum vos vere volo ut ad litteram aestimare aliquid, et print 356 00:19:05,920 --> 00:19:08,710 eam velum vobis uti duplici capreolis collocatae. 357 00:19:08,710 --> 00:19:12,310 Hic est duplex capreolis collocatae, lateribus et tunc specificare nomen, 358 00:19:12,310 --> 00:19:15,500 intra, ea probare aliae ad incertos nomen, quod 359 00:19:15,500 --> 00:19:18,860 sultum factum est in a reddat template munus, 360 00:19:18,860 --> 00:19:21,484 potius quam iustus printing et si haec omnia de finibus suis, 361 00:19:21,484 --> 00:19:23,150 esset iustus procer verbum "nomine". 362 00:19:23,150 --> 00:19:26,340 Ergo id quod cavere. 363 00:19:26,340 --> 00:19:29,792 >> Ita aliud est notitia est ut, cum 364 00:19:29,792 --> 00:19:31,500 volo utor render_template munus, 365 00:19:31,500 --> 00:19:34,490 nos habere in actu ut importo explicite ab Flask. 366 00:19:34,490 --> 00:19:36,915 Et hoc est exemplum of the modularity Flask, 367 00:19:36,915 --> 00:19:39,290 quia non importat quae non indigent. 368 00:19:39,290 --> 00:19:41,290 Vos can iustus introducerent functiones actu 369 00:19:41,290 --> 00:19:43,450 opus, quod est aliquando nice, ita et vos faciatis non 370 00:19:43,450 --> 00:19:46,560 habere omnibus his et sedebat circa ut vos erant 'non utentes, 371 00:19:46,560 --> 00:19:49,730 sed si tu oblitus es postulo render_template important, 372 00:19:49,730 --> 00:19:52,660 youll 'forsit adepto a admonitio ut sciatis quis. 373 00:19:52,660 --> 00:19:56,700 Ita, quod est templating. 374 00:19:56,700 --> 00:20:01,680 >> Itaque quam ostendistis facere simplex web pages, 375 00:20:01,680 --> 00:20:04,947 addere paulo logicam eam secundum varietatem fuso. 376 00:20:04,947 --> 00:20:08,280 Sed secundum diversa non sinit URL quod vos ingredimini et tunc reddet 377 00:20:08,280 --> 00:20:11,950 paulo tellus sensu secundum quam vis reddere rerum. 378 00:20:11,950 --> 00:20:14,210 Non debes ponere tua HTML in vestri Python, 379 00:20:14,210 --> 00:20:16,640 sed pulchellus ultum omnis web application, 380 00:20:16,640 --> 00:20:21,480 quaedam vis itis forma coniungitur elit. 381 00:20:21,480 --> 00:20:25,560 >> Et tradito, hoc esset aliquid simile SQL database. 382 00:20:25,560 --> 00:20:30,280 Et vos can iustus penitus directe cum SQL. 383 00:20:30,280 --> 00:20:32,190 Python, puto suus dicitur. 384 00:20:32,190 --> 00:20:33,040 SQLite III. 385 00:20:33,040 --> 00:20:38,454 Vos can iustus importo SQLite et III facere SQL queries directe, 386 00:20:38,454 --> 00:20:40,870 sed nescio vos, sed non vere iustus 387 00:20:40,870 --> 00:20:42,750 scriptioni SQL queries. 388 00:20:42,750 --> 00:20:45,350 Tendit ad adepto realiter diu atque perplexas habuit. 389 00:20:45,350 --> 00:20:49,180 >> Et ita, quod Ut uti quid 390 00:20:49,180 --> 00:20:53,610 ORM cognoscatur sicut quod est object-obviat relationis mapping. 391 00:20:53,610 --> 00:20:56,890 Et usque ad an object-obviat relationis mapping, 392 00:20:56,890 --> 00:21:00,100 est quod sunt duo diversa modis potest cogitari database. 393 00:21:00,100 --> 00:21:03,240 >> Ita ut exemplum Professor Malan solet 394 00:21:03,240 --> 00:21:07,660 tini generis est Excel mensam ubi vos haec ordines columnarum, 395 00:21:07,660 --> 00:21:10,210 et quod suus 'vere utilis pro quomodo repraesentatur in SQL 396 00:21:10,210 --> 00:21:13,170 quomodo penitus sed Alio modo ut suus 'actu 397 00:21:13,170 --> 00:21:16,390 cogitare utile interdum ordo est secundum speciem. 398 00:21:16,390 --> 00:21:20,420 >> Quin potius cogitandi de diversitate mensarum tamquam 399 00:21:20,420 --> 00:21:23,040 hujus ordinis, quod habet quasdam notitia, vos can vere 400 00:21:23,040 --> 00:21:26,100 cogitare de illa ut sit diversitate mensarum est quoddam genus, 401 00:21:26,100 --> 00:21:29,810 atque tunc quodlibet instantia class habet quasdam proprietates. 402 00:21:29,810 --> 00:21:35,110 Sic in hoc exemplo exempla genere sunt ordines mensae 403 00:21:35,110 --> 00:21:37,490 et tunc utrumque proprietas noluit sit columnae mensam. 404 00:21:37,490 --> 00:21:40,840 >> Ita quod amem ORM uti dicitur Peewee. 405 00:21:40,840 --> 00:21:43,520 Praesent vere parva, quasi Flask. 406 00:21:43,520 --> 00:21:46,760 Existimo bene conveniunt sed alio multum format 407 00:21:46,760 --> 00:21:47,730 ut vos can utor. 408 00:21:47,730 --> 00:21:52,180 A magis popularis est ut SQLAlchemy, 409 00:21:52,180 --> 00:21:56,050 et ideo non possum meminisse exemplar elegit Peewee super SQLAlchemy, 410 00:21:56,050 --> 00:21:58,311 aut cur non adnuntiem tibi optimum putet unum 411 00:21:58,311 --> 00:22:01,060 sed erant 'iustus iens uti Scio, quia utuntur. 412 00:22:01,060 --> 00:22:04,760 >> Ita fit, ut quaeratur quid ne pugnes contra utens ORM, 413 00:22:04,760 --> 00:22:07,552 instead of iustus directe scribens SQL queries? 414 00:22:07,552 --> 00:22:09,760 Optime tamen puto, est ut vos non actu 415 00:22:09,760 --> 00:22:11,356 scribam SQL queries. 416 00:22:11,356 --> 00:22:14,480 Sed multo facilius, ut ostendam tibi, et talia agunt lectio insertione 417 00:22:14,480 --> 00:22:16,157 deletionem, praesertim tabulae creando. 418 00:22:16,157 --> 00:22:17,990 Suus 'ultum facillimus ut scribam genus structurae, 419 00:22:17,990 --> 00:22:22,250 quam libere ad Partum a Mensam constitutionis, sed unam rem 420 00:22:22,250 --> 00:22:25,710 esse conscius est in ORM probabo optimo suo 421 00:22:25,710 --> 00:22:28,640 ut instar sicco quis maxime efficiens SQL query esset, 422 00:22:28,640 --> 00:22:30,110 Quandoque vero accipit iniuriam. 423 00:22:30,110 --> 00:22:32,660 >> Et praesertim si vestri ' cooperante magna database, 424 00:22:32,660 --> 00:22:35,557 vos can animadverto ut a quaero qui currit ieiunium, 425 00:22:35,557 --> 00:22:36,640 revera amplius. 426 00:22:36,640 --> 00:22:40,164 Si quaeris quomodo sub cucullo in ORM differentiis vocum interpretatur: ut in SQL, 427 00:22:40,164 --> 00:22:42,080 ut facientem aliquid vere ridiculum, 428 00:22:42,080 --> 00:22:44,371 sicut quia genus innuit vestrorum iniuriam. 429 00:22:44,371 --> 00:22:48,080 Et ubi non defuerunt tempora Ive 'had dominari et iusto 430 00:22:48,080 --> 00:22:52,429 judicia mea propria SQL queries, sicut quia in parsing pacto. 431 00:22:52,429 --> 00:22:54,220 Ita non est aliqua supra caput, sicut in via 432 00:22:54,220 --> 00:22:58,680 quod compiles vestra dictis descendit in SQL. 433 00:22:58,680 --> 00:23:06,200 >> Ita, Intueamur eximius ocius data forma simplex exemplum 434 00:23:06,200 --> 00:23:07,350 ut vos utor. 435 00:23:07,350 --> 00:23:11,880 Et hoc codice Python, unde vis primum ab 436 00:23:11,880 --> 00:23:12,950 Peewee import *. 437 00:23:12,950 --> 00:23:15,850 Ita, dissimilis Flask, ubi habetis omnibus his singulis modules, 438 00:23:15,850 --> 00:23:18,125 uultis importat Flask et Template scribere, alii 439 00:23:18,125 --> 00:23:20,690 quod puteus 'animadverto postea, ab Peewee, vos can iustus omnia pertinent important, 440 00:23:20,690 --> 00:23:22,290 quoniam suus 'pulchellus parva library. 441 00:23:22,290 --> 00:23:26,490 >> Itaque primum vis facere, hoc vere partum database obiectum. 442 00:23:26,490 --> 00:23:31,212 Sic, vos have db = SqliteDatabase, nomina deorum vestrorum et datorum. 443 00:23:31,212 --> 00:23:33,170 Et hoc voluntate actu creare obiectum database 444 00:23:33,170 --> 00:23:36,230 ut vos can penitus, cum Peewee. 445 00:23:36,230 --> 00:23:40,570 >> Deinde habemus actualis exemplar quod facere volumus. 446 00:23:40,570 --> 00:23:42,470 Ita mensam volumus creare. 447 00:23:42,470 --> 00:23:47,270 Ita intra Peewee, singulis genus sua in mensa tua database. 448 00:23:47,270 --> 00:23:52,800 Sic, omnes classes hereditare illos a basi exemplar, 449 00:23:52,800 --> 00:23:55,960 et capitello secundo M exemplar est aliquid quod suus 'definitur in Peewee. 450 00:23:55,960 --> 00:24:02,162 >> Quanto aliquid exempla tuorum hereditabit, tamquam supremo eorum superclass, 451 00:24:02,162 --> 00:24:04,620 ut heres ex exemplar, quod vere frigus 452 00:24:04,620 --> 00:24:07,610 quod audistis, cernere oculis tuis Donec hereditare illos a se invicem. 453 00:24:07,610 --> 00:24:10,530 Et multum jam tibi data exempla non necessario 454 00:24:10,530 --> 00:24:13,754 facere a nice hereditatem hierarchiae, sed quo tempore, hoc vere nice, 455 00:24:13,754 --> 00:24:15,920 quia habes exemplum inherent alterutrum a fratre suo. 456 00:24:15,920 --> 00:24:19,710 >> Itaque nos ex hoc genere definitur 'Student, cuius capiendi exemplar, 457 00:24:19,710 --> 00:24:21,170 et sunt tria. 458 00:24:21,170 --> 00:24:24,080 Id habet quod a PrimaryKeyField, quae 459 00:24:24,080 --> 00:24:26,920 dummodo sit aliquid quod suus ' per Peewee, nomen est CharField, 460 00:24:26,920 --> 00:24:28,490 et a gradu est IntegerField. 461 00:24:28,490 --> 00:24:32,260 Quod ut ratum et non quomodo CS50 actu recondit omnis 462 00:24:32,260 --> 00:24:33,650 alumni 'gradus. 463 00:24:33,650 --> 00:24:36,060 Non est autem quod facturus es. 464 00:24:36,060 --> 00:24:37,920 >> Et tunc habet intra hoc proficientium genus, et hoc 465 00:24:37,920 --> 00:24:41,620 est aliquid potestis facere cum Python, vos can have nested classes. 466 00:24:41,620 --> 00:24:43,920 Et hoc aliquid requiritur by Peewee. 467 00:24:43,920 --> 00:24:47,250 Et hoc genus Meta habes definias quod database est 468 00:24:47,250 --> 00:24:49,830 aequalis obiecti quod creatum est. 469 00:24:49,830 --> 00:24:54,339 Et quid est hoc quod dicit hoc file est in mensa iri in actu. 470 00:24:54,339 --> 00:24:57,130 Et hoc est quod habes ad faciendum in omni tuorum exempla monstrabit. 471 00:24:57,130 --> 00:24:59,380 Vos iustus have ut specificare in hoc genere Meta 472 00:24:59,380 --> 00:25:01,400 quod database aequalis db. 473 00:25:01,400 --> 00:25:03,940 Deinde haec solent, si quid fasciculum diversis exempla monstrabit, 474 00:25:03,940 --> 00:25:05,910 est quod habeo bases singulas exemplar, quod EGO usitas 475 00:25:05,910 --> 00:25:08,839 iustus vocant "base exemplar" Qui habet Meta class, 476 00:25:08,839 --> 00:25:10,380 occidit et datorum aequalis db. 477 00:25:10,380 --> 00:25:13,710 Et omnes populi mei subsequent exempla monstrabit possessores sordidum genus. 478 00:25:13,710 --> 00:25:16,760 Et ego non timuerim de statuendis Meta class. 479 00:25:16,760 --> 00:25:21,490 >> Itaque cum hoc vere gets digestus in an SQL constitutionis, 480 00:25:21,490 --> 00:25:24,875 hoc videtur molesta destruxerit Hic 'studiosum ID Partum mensam integer, 481 00:25:24,875 --> 00:25:26,020 " quae semper. 482 00:25:26,020 --> 00:25:30,002 >> Et, puto, quod brevius hoc SQL query ius hic, 483 00:25:30,002 --> 00:25:32,960 si hic ordo considerari Intueri potestis quid agatur. 484 00:25:32,960 --> 00:25:36,116 Potes videre qualia agris sunt, quod ipsi erant vocati 485 00:25:36,116 --> 00:25:38,115 et sic, opinor, respiciens ad hoc Python code 486 00:25:38,115 --> 00:25:43,340 est multus magis quam readable trying ut et haec scribimus vobis SQL query. 487 00:25:43,340 --> 00:25:45,990 >> Ita in ordine ad actu uti database, 488 00:25:45,990 --> 00:25:48,470 Python intra nos coniungere. 489 00:25:48,470 --> 00:25:52,770 Ita functio vocavit solent initialize_db quod circa hoc duo facit. 490 00:25:52,770 --> 00:25:54,880 It takes in database obiectum db et 491 00:25:54,880 --> 00:25:58,360 connexa, quod aperit sicut ascendit sectionis producetur ad database. 492 00:25:58,360 --> 00:26:00,860 Si vestri 'iustus currit licet website in vestri locus apparatus, 493 00:26:00,860 --> 00:26:04,320 non est magnus paciscor eximius cura de connectens et disconnecting, 494 00:26:04,320 --> 00:26:06,885 sed si tu curris eam a website, vos 495 00:26:06,885 --> 00:26:10,010 volo facio certus ut quoties user Coniungit admovere cupientibus, cum de claudunt 496 00:26:10,010 --> 00:26:12,270 in website, illi sua interesse ut non personas fasciculum 497 00:26:12,270 --> 00:26:14,480 simul ad database. 498 00:26:14,480 --> 00:26:16,370 >> Et tunc, cum vos Pertinent ad database, 499 00:26:16,370 --> 00:26:20,832 vis vocare db.create_tables, et quid vis exempla enumerare 500 00:26:20,832 --> 00:26:21,540 creare tabulis. 501 00:26:21,540 --> 00:26:23,950 Hic igitur, EGO iustus volo ut vanum creavit eam ad hoc student. 502 00:26:23,950 --> 00:26:28,070 Et quid magnum est specificare tutum = True maxime tempore. 503 00:26:28,070 --> 00:26:30,380 Et ideo per hoc quod faciet, est quod 504 00:26:30,380 --> 00:26:33,580 Facit autem mensæ ad studiosum exemplar, sed solum 505 00:26:33,580 --> 00:26:36,109 si mensa non habet creatus iam. 506 00:26:36,109 --> 00:26:37,400 Id tutum specifies. 507 00:26:37,400 --> 00:26:39,150 Non igitur overwrite mensa tua existens, 508 00:26:39,150 --> 00:26:41,525 tantum partum a novus si non ibi mensam. 509 00:26:41,525 --> 00:26:45,090 Sic vos could iustus partum tabulas semel SQL usura. 510 00:26:45,090 --> 00:26:49,410 Deinde quod database habitacula ibi tum coniungere subductam 511 00:26:49,410 --> 00:26:52,450 sed suus 'usitas nice quod iustum est put in hoc create_tables call, 512 00:26:52,450 --> 00:26:55,550 ut, si umquam vos delete database cum curris vestra web 513 00:26:55,550 --> 00:26:57,960 app, actum reficiat. 514 00:26:57,960 --> 00:27:00,730 >> Ita iustus planto certus ut tuto specificatur esse verum, 515 00:27:00,730 --> 00:27:03,580 data tua sicut et tu questus clobbered omni tempore. 516 00:27:03,580 --> 00:27:06,380 Tum vos can iustus appellant initialize_db ut sequens statuat 517 00:27:06,380 --> 00:27:09,820 nexum et creans tabulas si necesse sit. 518 00:27:09,820 --> 00:27:13,150 >> Ita maxime commune ad quod volueris, 519 00:27:13,150 --> 00:27:15,920 aut plerumque rebus est actu omnia inserere 520 00:27:15,920 --> 00:27:17,170 in vestri database. 521 00:27:17,170 --> 00:27:19,430 Et sic potius quam scribere interserunt INTO 522 00:27:19,430 --> 00:27:21,990 quod cum omnibus valores specificatur, 523 00:27:21,990 --> 00:27:24,650 vos can vere vocant munus in discipulo genus. 524 00:27:24,650 --> 00:27:28,200 Itaque cum id facere quod exemplum ex hereditario, 525 00:27:28,200 --> 00:27:30,200 habet hoc creare modus. 526 00:27:30,200 --> 00:27:33,870 >> Ita et vos facite class name.create, et specificare parametri 527 00:27:33,870 --> 00:27:35,260 vis in. 528 00:27:35,260 --> 00:27:39,200 Nam si aliqui volunt addere nostris CS50 gradu libro exemplum, 529 00:27:39,200 --> 00:27:41,820 Ponam in David, cui Optima gradum habet XCV. 530 00:27:41,820 --> 00:27:45,100 Et ipse qui facit CS50 est in manu mea quarta pars L. 531 00:27:45,100 --> 00:27:47,600 Itaque rem circa quid hoc pertinet creare, 532 00:27:47,600 --> 00:27:53,040 quia redit ad instanciam seu lucidissimum, ut creata mensae 533 00:27:53,040 --> 00:27:55,750 Sic ergo et in hoc tibi thesaurizas varius et postea opus. 534 00:27:55,750 --> 00:27:58,830 Te potest mutare circa, quod Ostendam exemplo. 535 00:27:58,830 --> 00:28:03,050 >> Et nota quod non feci habent ad speciem ID, 536 00:28:03,050 --> 00:28:09,340 quia ex quo est PrimaryKeyField, erit automatically 537 00:28:09,340 --> 00:28:10,930 nisi quod incremento exprimeret. 538 00:28:10,930 --> 00:28:12,250 Et quidem, probabiliter non exprimeret, 539 00:28:12,250 --> 00:28:14,810 quia ut accidens Clobber alius scriptor ID. 540 00:28:14,810 --> 00:28:16,830 Et vultis inducere super certus ut suus 'unique. 541 00:28:16,830 --> 00:28:20,662 >> Ita in actu, maxime Commune est vis, 542 00:28:20,662 --> 00:28:22,620 probabiliter lego de de database quondam vos 543 00:28:22,620 --> 00:28:24,078 multum notitia ibi. 544 00:28:24,078 --> 00:28:27,360 Itaque si uis omnia ita equivalent of selectis stella 545 00:28:27,360 --> 00:28:30,940 alumni ex relatione esset iustus exsisto student.select. 546 00:28:30,940 --> 00:28:34,380 Et dabo te in exercitu cum omnibus studiosum obiecta in ea 547 00:28:34,380 --> 00:28:35,770 ut supra repetere vis. 548 00:28:35,770 --> 00:28:37,019 Licebit de eo. 549 00:28:37,019 --> 00:28:39,310 Ambo, inquam, tempus, Non vis ut faciam selectos 550 00:28:39,310 --> 00:28:40,935 vos vere volo dare aliquid. 551 00:28:40,935 --> 00:28:44,580 Et ita, potes torquem simul haec functio vocat, 552 00:28:44,580 --> 00:28:48,830 quemadmodum vultis torquem simul dicta in SQL. 553 00:28:48,830 --> 00:28:53,002 Sic possis student.select (). Ubi in hoc exemplo. 554 00:28:53,002 --> 00:28:54,710 Et tunc, potes specificare conditionibus, 555 00:28:54,710 --> 00:28:57,880 iustus usura normalis Python Booleans sisto rerum. 556 00:28:57,880 --> 00:29:02,110 >> Et hic vis quid erant 'lectio ad limitare, 557 00:29:02,110 --> 00:29:06,790 ubi student.grade ipfi L, et aequalis student.name Ezrae 558 00:29:06,790 --> 00:29:09,130 et eice me de exercitu quia iustus. 559 00:29:09,130 --> 00:29:11,340 Et nota, vere rem subtilem, hic est 560 00:29:11,340 --> 00:29:15,570 si numerare velis an et / aut vel et / vel, 561 00:29:15,570 --> 00:29:19,840 in Python, vos would uti solet, Puto verbum »et« in actu 562 00:29:19,840 --> 00:29:23,351 sed hic vos utor ampersand uno, quae est normaliter bitwise operante, 563 00:29:23,351 --> 00:29:25,600 sed in hoc casu, Peewee iustus viam facit, 564 00:29:25,600 --> 00:29:27,660 vos utor uno ampersand definias, "et". 565 00:29:27,660 --> 00:29:29,451 Ut 'aliquid quod EGO adepto permixtum multum 566 00:29:29,451 --> 00:29:32,530 sed non ascendet tantum in usu. 567 00:29:32,530 --> 00:29:36,350 >> Tandem aliquando universi de alumnorum datorum 568 00:29:36,350 --> 00:29:39,420 tu fecisti cum selectis et quicquid vel lapsum, 569 00:29:39,420 --> 00:29:42,334 possis if a ansam veniat, sicut normalis in Python, 570 00:29:42,334 --> 00:29:44,500 cum omni iterator nec ullum aliud tormentum ordinata. 571 00:29:44,500 --> 00:29:46,333 Ergo potest facere, s in student.select (). whe 572 00:29:46,333 --> 00:29:52,930 re (Student.grade 00:29:56,260 cuius gradus est minus quam LXXV, quae hic est iustus mihi. 574 00:29:56,260 --> 00:29:59,218 Et tunc posset aliquo modo quod ansam veniat, sicut me an email 575 00:29:59,218 --> 00:30:01,680 et hoc dicite mihi, ut etiam turn in Problem ponit. 576 00:30:01,680 --> 00:30:04,550 >> Sic aliud potes facit, suus facile 577 00:30:04,550 --> 00:30:06,460 ut update ordines in mensa. 578 00:30:06,460 --> 00:30:08,720 Sic memento huc, tuum cum inserta, 579 00:30:08,720 --> 00:30:11,440 Tuli valore erat Reversusque est per student.create, 580 00:30:11,440 --> 00:30:14,920 et assignauit nomine Ezra. 581 00:30:14,920 --> 00:30:18,995 Nunc itaque te mutare valores intra eum cardinem est, puta, 582 00:30:18,995 --> 00:30:20,870 tum vos audiretis, sicut a normal class in Python. 583 00:30:20,870 --> 00:30:25,060 >> Sic vos can paro ezra.grade = XCV et ut mos update loci copy, 584 00:30:25,060 --> 00:30:28,380 sed si vos vere volo ut committere mutatio ad database, 585 00:30:28,380 --> 00:30:31,410 habes vocare ezra.save, sic vocatur modus .save 586 00:30:31,410 --> 00:30:32,650 in exemplum. 587 00:30:32,650 --> 00:30:38,085 >> Sic quoque mutatis feliciter mea quisque gradu intra database. 588 00:30:38,085 --> 00:30:41,210 Itaque melius est esse posset capi mutasse viderer gradu intra database. 589 00:30:41,210 --> 00:30:44,126 Professor Malan probabiliter iens velle dele me de genere 590 00:30:44,126 --> 00:30:48,630 et sic potest dici .delete puta methodum in illud. 591 00:30:48,630 --> 00:30:51,674 >> Itaque si vellet ire in hoc loop hic, 592 00:30:51,674 --> 00:30:53,465 et actu, instead mittendi emails omnes 593 00:30:53,465 --> 00:30:56,577 exercitationes, alumnorum cuius gradus est minus quam LXXV voluisti dui, 594 00:30:56,577 --> 00:30:58,660 in hoc loop vos could vocant s.delete puta. 595 00:30:58,660 --> 00:31:04,180 596 00:31:04,180 --> 00:31:07,780 Ipse minime vis facere statuatis adest connexio 597 00:31:07,780 --> 00:31:10,350 et tu cum opus vis vocare db.close, 598 00:31:10,350 --> 00:31:13,190 ubi est qui db database Si obicitur quod habuimus ante. 599 00:31:13,190 --> 00:31:18,290 Volo facio certus ut vos clausum omne sudatio de. 600 00:31:18,290 --> 00:31:18,790 >> Frigus. 601 00:31:18,790 --> 00:31:22,410 Nunc ego usus exemplum. 602 00:31:22,410 --> 00:31:26,880 Ive 'iustus quodammodo praeexistunt omnia ut vivant, et non erunt coding 603 00:31:26,880 --> 00:31:30,220 vitia autem gradiantur et videte quemadmodum poneret Flask 604 00:31:30,220 --> 00:31:33,685 et Peewee simul, et simplex app. 605 00:31:33,685 --> 00:31:38,680 Rant CS50 voco, quod suus ' quoddam simplex blog diam. 606 00:31:38,680 --> 00:31:41,150 >> Et primo et ego run quid is vultus amo, 607 00:31:41,150 --> 00:31:42,890 et sic in codicem inspicere. 608 00:31:42,890 --> 00:32:00,470 609 00:32:00,470 --> 00:32:02,830 Okay, sic lets iustus run is. 610 00:32:02,830 --> 00:32:14,040 611 00:32:14,040 --> 00:32:17,250 Cool, Faciam ego hanc modicum aliquantulus minor. 612 00:32:17,250 --> 00:32:20,000 Non satis est, quia Ego non multum CSS 613 00:32:20,000 --> 00:32:23,255 sed quid est hoc, quod habet hoc database of blog posts, 614 00:32:23,255 --> 00:32:25,630 et vadit per omnes eos, et eas 615 00:32:25,630 --> 00:32:28,170 in ordine page novissimus. 616 00:32:28,170 --> 00:32:30,920 Hi sunt aliqui post salvatus est in me datorum. 617 00:32:30,920 --> 00:32:35,680 >> Si vis ad novum post, possumus addere novam Post, 618 00:32:35,680 --> 00:32:42,720 possumus intrare titulo post, ut aliquid simile CS50 Seminario. 619 00:32:42,720 --> 00:32:45,360 620 00:32:45,360 --> 00:32:46,735 Curabitur Seminario vere frui. 621 00:32:46,735 --> 00:32:51,070 622 00:32:51,070 --> 00:32:52,270 >> Frigus. 623 00:32:52,270 --> 00:32:56,060 Et post te comprimunt, et non erit te ad paginam redigo, 624 00:32:56,060 --> 00:33:00,039 et tunc youll 'animadverto ut tardus post addita. 625 00:33:00,039 --> 00:33:01,580 Et tamen omnes qui ibi. 626 00:33:01,580 --> 00:33:08,080 Nunc eamus per omnes gradus hoc codice quomodo perficiatur. 627 00:33:08,080 --> 00:33:11,995 >> Itaque primum quod melius puto Vide, efficiunt Donec. 628 00:33:11,995 --> 00:33:14,120 Multum tempus quo vestri 'cogitans aliquid, 629 00:33:14,120 --> 00:33:17,036 imprimis quomodo vis es ad repraesentandum notitia, 630 00:33:17,036 --> 00:33:22,915 et circa hoc consilio, ita ut omnia quae facit sensum. 631 00:33:22,915 --> 00:33:25,290 Et quod est actu quam ego fecit cum hoc, 632 00:33:25,290 --> 00:33:28,030 Sedi et cogitatio, quid volo in post. 633 00:33:28,030 --> 00:33:32,130 >> Sic hic ponitur ab illo ut prius commemoraret, 634 00:33:32,130 --> 00:33:33,755 ubi faciemus db = Sqldatabase ('posts.db'). 635 00:33:33,755 --> 00:33:37,840 636 00:33:37,840 --> 00:33:40,980 Etenim nolo vos forsit onera in codice nomen database. 637 00:33:40,980 --> 00:33:43,730 Quod si forte a parameter ut 'condideris alicubi, maybe 638 00:33:43,730 --> 00:33:45,940 config in lima, sed parva huiusmodi exemplum, 639 00:33:45,940 --> 00:33:48,310 duris in codicem suus 'okay. 640 00:33:48,310 --> 00:33:53,510 >> Nunc habemus Post classis quae hereditario trahit a basi exemplar. 641 00:33:53,510 --> 00:33:56,930 Habet et illa ID = PrimaryKeyField. 642 00:33:56,930 --> 00:34:02,250 Nam si non nominat, si quidem abstulit hoc 643 00:34:02,250 --> 00:34:07,152 tunc dabimus et accipiemus Peewee cura eo ipso quod creavit Deus ut ID agro, 644 00:34:07,152 --> 00:34:09,360 et non erit automatically et ponam eam PrimaryKey, quae 645 00:34:09,360 --> 00:34:12,485 Puto vere nice quia plerumque id quod vis, 646 00:34:12,485 --> 00:34:16,239 tamen EGO amo eam scilicet Sic suus 'non memini. 647 00:34:16,239 --> 00:34:19,480 Sin autem speciem, quia ibi erit automatically. 648 00:34:19,480 --> 00:34:22,198 >> Ergo habeo quod date DateTimeField est, et omnes 649 00:34:22,198 --> 00:34:24,864 hi variis, si respice in Peewee documentis, 650 00:34:24,864 --> 00:34:28,920 album enim dabo tibi de diversis genera agrorum uti possint. 651 00:34:28,920 --> 00:34:34,440 Plerumque suus analogum quid videbis in SQL. 652 00:34:34,440 --> 00:34:37,699 Sic fit CharField est VarCharFields, TextFields, 653 00:34:37,699 --> 00:34:40,550 quae plurimum textus, sicut a blog post 654 00:34:40,550 --> 00:34:44,460 potentia, DateTimeFields, DoubleFields, FloatFields, 655 00:34:44,460 --> 00:34:46,100 omnia huiusmodi. 656 00:34:46,100 --> 00:34:51,570 >> Et alias rationes poterunt ei, quod non determinat hic. 657 00:34:51,570 --> 00:34:55,719 Dico enim vobis non vis Post idem duo tituli 658 00:34:55,719 --> 00:34:59,672 vos could specificare aliquid simile unique = Verax 659 00:34:59,672 --> 00:35:02,880 et quod suus 'iustus an extra parameter ad Confirmatusque est ager cum compiles eam 660 00:35:02,880 --> 00:35:06,865 in SQL, erit specificare quod habet esse unicum. 661 00:35:06,865 --> 00:35:09,740 Te potest etiam specificare aliquid sicut cetera nec inritam 662 00:35:09,740 --> 00:35:11,750 normaliter facere in vobis SQL. 663 00:35:11,750 --> 00:35:16,020 Et hoc est pulchellus simplex exemplar quod habet date. 664 00:35:16,020 --> 00:35:19,460 Animadverto hic intra DateTimeField, Ego quod specificatur in defalta. 665 00:35:19,460 --> 00:35:22,560 I certum esse datetime.datetime.now, 666 00:35:22,560 --> 00:35:24,920 propter viam hoc sudatio aestimandam, 667 00:35:24,920 --> 00:35:28,750 actu evaluates cum in datetime.now 668 00:35:28,750 --> 00:35:32,110 sudatio inseri database. 669 00:35:32,110 --> 00:35:34,760 >> Puto ego vellem habere gemino reprehendo hoc, 670 00:35:34,760 --> 00:35:38,222 sin tale aliquid et vere aestimare futurum aliquando, 671 00:35:38,222 --> 00:35:40,180 et tunc DateTime semper eadem. 672 00:35:40,180 --> 00:35:44,240 Et ideo, si aliquid vales cum datetimes, duplum conpescuit 673 00:35:44,240 --> 00:35:47,080 quod suus cum aestimandis actu sudatio inserta, aut 674 00:35:47,080 --> 00:35:48,780 vos vires confundi. 675 00:35:48,780 --> 00:35:51,221 >> Titulus est iustus CharField, quae ibi 676 00:35:51,221 --> 00:35:53,970 sunt plures rationes potes in specie prorsus quam diu 677 00:35:53,970 --> 00:35:56,170 volumus esse, hic autem non vere materiam. 678 00:35:56,170 --> 00:35:58,687 Et est iens futurus Text post illud totum, 679 00:35:58,687 --> 00:36:01,020 et quod suus 'iens esse Textfield quia vis 680 00:36:01,020 --> 00:36:03,370 passurum esse satis longum filum. 681 00:36:03,370 --> 00:36:05,970 >> Tum habebitur ista Meta quod sicut genus 682 00:36:05,970 --> 00:36:11,250 specificat quod volumus database ubi haec in aperuerunt armatosque 683 00:36:11,250 --> 00:36:14,267 esse objectum db habemus. 684 00:36:14,267 --> 00:36:16,350 Et ultimo habemus hic iustus est hoc munus 685 00:36:16,350 --> 00:36:18,120 quod erant 'iens ut uti deinde ab acie nostra app 686 00:36:18,120 --> 00:36:23,970 datorum annecto ut initialize ut et tunc ad mensam Post partum. 687 00:36:23,970 --> 00:36:26,880 >> Nunc consectetur Intueamur app ipsum. 688 00:36:26,880 --> 00:36:30,800 Unum igitur hoc est admodum paulo amplius quam istis 689 00:36:30,800 --> 00:36:34,840 ut weve numquam visa sunt, sed hopefully non nimium mali. 690 00:36:34,840 --> 00:36:37,140 Itaque ex me prorogare. 691 00:36:37,140 --> 00:36:38,370 Okay. 692 00:36:38,370 --> 00:36:42,070 >> Sic animadverto exsiccatus est vertex I importari totum fasciculum alia 693 00:36:42,070 --> 00:36:44,129 ex Flask habeamus Profecto hic vidi ante. 694 00:36:44,129 --> 00:36:46,670 Utinam et nos per singillatim unumquodque horum 695 00:36:46,670 --> 00:36:49,420 et paulo amplius loqui de eos, sorted exemplo. 696 00:36:49,420 --> 00:36:51,380 Sic habemus lecyti et render_template, 697 00:36:51,380 --> 00:36:54,370 quod weve numquam visa sunt, in hoc suscepi preces obiectum, 698 00:36:54,370 --> 00:37:00,400 quod erit, cum videamus quomodo Ostendebat actu speciem, 699 00:37:00,400 --> 00:37:01,170 operatur. 700 00:37:01,170 --> 00:37:04,850 Redirect, quod lets vos redirect a Create New Post 701 00:37:04,850 --> 00:37:11,710 vadere ad pristinum reduxit et URL quod sinit aliquid 702 00:37:11,710 --> 00:37:15,550 instar sicco qua in website page particularis est. 703 00:37:15,550 --> 00:37:17,810 >> Sic ergo et in posterum quid faciam ego import 704 00:37:17,810 --> 00:37:21,550 notitia ex omnibus exemplum quod intuens paulo ante lima. 705 00:37:21,550 --> 00:37:23,140 Et, yeah. 706 00:37:23,140 --> 00:37:28,720 >> Ita, ut novum aliquid aliud fit dum de te, 707 00:37:28,720 --> 00:37:31,850 praesertim databases, est ut vos can proprius 708 00:37:31,850 --> 00:37:35,110 functio quod gets evocati omnem petitionem actum movet 709 00:37:35,110 --> 00:37:39,690 vocatus cunctis orationibus ficti munus EXORNATOR app.before petitionem. 710 00:37:39,690 --> 00:37:42,324 >> Et ideo rationabiliter hoc mos adepto exsecutioni mandandam ubicumque prædicatum fuerit hoc munus est. 711 00:37:42,324 --> 00:37:44,240 Hoc enim non habet esse dicitur ante impetrationem, 712 00:37:44,240 --> 00:37:46,281 sed plerumque quod aliquid sensibili appellandum putetis. 713 00:37:46,281 --> 00:37:48,580 714 00:37:48,580 --> 00:37:51,650 Vos can proprius quicquid functio Sis impetro vocati eo, 715 00:37:51,650 --> 00:37:56,330 sic nominata hoc initialize_db munus quod parem haberemus retro in exemplum 716 00:37:56,330 --> 00:38:02,390 erat, ut ante omnem petitionem vos coniungere volunt datorum. 717 00:38:02,390 --> 00:38:04,560 >> Sunt duo diversa modis potest hoc facere. 718 00:38:04,560 --> 00:38:10,830 Potesapp., I credere suus after_request. 719 00:38:10,830 --> 00:38:13,800 Differentia autem inter after_request et teardown_request, 720 00:38:13,800 --> 00:38:17,590 est quod after_request tantum contingere Si autem preces valere actu. 721 00:38:17,590 --> 00:38:20,440 Itaque, si modo request valuitque 722 00:38:20,440 --> 00:38:22,490 si aliquid abiit iniuriam, sed teardown_request 723 00:38:22,490 --> 00:38:26,300 accidit prosperioris rogatu aut in errore. 724 00:38:26,300 --> 00:38:28,252 >> Ita plerumque vis uti teardown_request, 725 00:38:28,252 --> 00:38:30,460 nisi vultis facere aliquid, praesertim diversis 726 00:38:30,460 --> 00:38:31,470 in errorem. 727 00:38:31,470 --> 00:38:35,122 Sed claudendis datorum, utrum succedit seu si deficit, 728 00:38:35,122 --> 00:38:37,080 nos vis ad interesse a database. 729 00:38:37,080 --> 00:38:41,240 Sic suus 'vocatur, db.close in db obiectum. 730 00:38:41,240 --> 00:38:43,740 >> Et induxerunt illam servi teardown_request accipit in modum exceptionis. 731 00:38:43,740 --> 00:38:46,781 Ita etiam si quid potes reprehendo an error cum clusit descendit, 732 00:38:46,781 --> 00:38:49,390 sed hic, hopefully, ibi non multus erroribus, 733 00:38:49,390 --> 00:38:52,720 ita et nos erant 'iustus modi ignarus. 734 00:38:52,720 --> 00:38:55,990 >> Okay, et reliquos non nimis. 735 00:38:55,990 --> 00:39:02,240 Unde cum ad paginam, retribuimus hoc home.html Template 736 00:39:02,240 --> 00:39:03,490 quod mos patefacio sursum. 737 00:39:03,490 --> 00:39:06,240 Saltum in post aequalis, et quid 738 00:39:06,240 --> 00:39:10,260 facit, est habemus hoc meminisse post exemplar, ut omnes eligere frontibus 739 00:39:10,260 --> 00:39:13,890 et aliud facere possis, Ubi vos can proprius clausula 740 00:39:13,890 --> 00:39:16,910 an vos can proprius ordinem, et sic loquamur 741 00:39:16,910 --> 00:39:18,820 omnes qui in frontibus adepto lego, et tunc 742 00:39:18,820 --> 00:39:22,590 mandamus per eos post.date.descending. 743 00:39:22,590 --> 00:39:25,030 Et quod dat speciem, cum actu exi, 744 00:39:25,030 --> 00:39:29,250 omnium recentissima erit primum unum. 745 00:39:29,250 --> 00:39:31,420 >> Tum illuc transeundum home.html the template, 746 00:39:31,420 --> 00:39:34,240 sic lets actu patefacio sursum Template ut vere velox, 747 00:39:34,240 --> 00:39:36,760 et vide quia Opus. 748 00:39:36,760 --> 00:39:42,130 Et hoc non est magnum HTML, sed spero nos intendunt Python. 749 00:39:42,130 --> 00:39:46,960 >> Factaque est ad nexum Add Post, et sic hoc dat speciem in itinere 750 00:39:46,960 --> 00:39:51,580 intra quod Flask definimus, quod hic. 751 00:39:51,580 --> 00:39:56,310 Post hoc novum itinere et hic est proprius. 752 00:39:56,310 --> 00:40:00,450 Sic igitur quod est vinculum ad quod iter intra Flask server. 753 00:40:00,450 --> 00:40:03,820 >> Magis interesting res hoc pro loop hic. 754 00:40:03,820 --> 00:40:07,685 Sic definiunt hoc post quae parameter 755 00:40:07,685 --> 00:40:09,560 sultum factum est in render_template munus, 756 00:40:09,560 --> 00:40:13,550 post in quacumque est post ut sudatio, transierunt in obiectum. 757 00:40:13,550 --> 00:40:16,600 Nos volo ut procer sicco titulo, in H1, 758 00:40:16,600 --> 00:40:21,930 deinde infra volumus imprimere post illud infra capitulo. 759 00:40:21,930 --> 00:40:25,710 >> Et hic possumus actu vocate Python munus, 760 00:40:25,710 --> 00:40:35,130 ita possumus vocare strftime, ST-RF-tempus, potes autem in nervo format 761 00:40:35,130 --> 00:40:37,064 vis in data imprimendi. 762 00:40:37,064 --> 00:40:39,980 Sic suus 'nice quod non potes sit amet actu munus istud vocabis Python 763 00:40:39,980 --> 00:40:41,090 Ab intus hic. 764 00:40:41,090 --> 00:40:44,370 Sed non in forma faceret gubernatrix, propterea quidem 765 00:40:44,370 --> 00:40:47,770 formatting data est aliquid quod vos agere uolumus, agique intra View. 766 00:40:47,770 --> 00:40:51,480 >> Et haec omnia percent quae est eximius non important. 767 00:40:51,480 --> 00:40:55,270 Si forte oculis elevatis documentis pro strftime munus in Python, 768 00:40:55,270 --> 00:40:57,040 specificat omnia haec , sed quod scriptor 769 00:40:57,040 --> 00:40:59,190 quomodo, quando quaerebant at the home page hic, 770 00:40:59,190 --> 00:41:04,440 formats it hoc a nice date et specificat SUM vel PM, 771 00:41:04,440 --> 00:41:09,410 sed normaliter, si non hic, 772 00:41:09,410 --> 00:41:14,024 youll 'forsit aliqua quisquiliarum incipit videre non ipsum. 773 00:41:14,024 --> 00:41:15,940 Et tunc specificare post.text, et non potui 774 00:41:15,940 --> 00:41:19,460 posui a iugo of line breaks hic iustus 775 00:41:19,460 --> 00:41:21,820 ut inter se aliqua spatia post. 776 00:41:21,820 --> 00:41:26,270 >> Sic puto potissimum in hoc exemplo, 777 00:41:26,270 --> 00:41:28,697 ut possis hoc loop. 778 00:41:28,697 --> 00:41:30,780 Et hoc est analogum potes in PHP. 779 00:41:30,780 --> 00:41:32,905 Vos can per iterate, omne sudatio, transierunt in, 780 00:41:32,905 --> 00:41:36,719 et ita pro facienda exemplar / pastilli exemplar / paste HTML omnes, 781 00:41:36,719 --> 00:41:40,010 ad te scripsi semel et repetere possis totius vestibulum. 782 00:41:40,010 --> 00:41:41,510 >> Et hoc aliquid commune, quod vis 783 00:41:41,510 --> 00:41:44,510 facere cum multum data, nam quicquid est in notitia, 784 00:41:44,510 --> 00:41:48,370 vis simile. 785 00:41:48,370 --> 00:41:51,690 Atque ita tenendum est, cum volo ut procer sicco aliquid explicite 786 00:41:51,690 --> 00:41:54,780 in HTML, vos utor duplex hic in capreolis collocatae, 787 00:41:54,780 --> 00:41:57,820 sed vis definias aliquam notitiam tradere de condicione, 788 00:41:57,820 --> 00:42:02,430 pro loop aut a vobis utor bracket percent. 789 00:42:02,430 --> 00:42:08,730 >> Et pergens ad Pythonis code, ut exponit 790 00:42:08,730 --> 00:42:12,242 quid agatur in pelagus itinere cum illuc 791 00:42:12,242 --> 00:42:14,450 Iustum igitur agnoscendæ omnes illæ postes, sed tunc est quaestio 792 00:42:14,450 --> 00:42:17,440 est, unde etiam ut fulcris in database, quod 793 00:42:17,440 --> 00:42:18,970 paulo plus interesting. 794 00:42:18,970 --> 00:42:23,960 >> Itaque cum novo click Post pagina, quae vidimus ibi 795 00:42:23,960 --> 00:42:26,000 it redirects te ad hanc formam. 796 00:42:26,000 --> 00:42:29,580 Ut ultricies simplex vocatio render_template operatione consistat, quae tunc 797 00:42:29,580 --> 00:42:32,110 post in novam formam HTML transit. 798 00:42:32,110 --> 00:42:36,212 Sic lets 'inspice mentis. 799 00:42:36,212 --> 00:42:37,420 Unum igitur hoc est pulchellus simplex. 800 00:42:37,420 --> 00:42:45,110 Habet elit consectetuer specie Videbunt parum notae, 801 00:42:45,110 --> 00:42:47,380 fundatur in formas in CS50 Oeconomi. 802 00:42:47,380 --> 00:42:49,940 Itaque hic denotamus, ut proelio intersit. 803 00:42:49,940 --> 00:42:52,435 Atque hic quoque, si quid opus cum PHP, plerumque illud 804 00:42:52,435 --> 00:42:55,930 foret sicut aliquid, create.PHP, sed hic 805 00:42:55,930 --> 00:42:59,960 actu specificare itinere intra Flask server. 806 00:42:59,960 --> 00:43:02,520 Itaque, qui hac iter faciebant correspondet ad creare itinere 807 00:43:02,520 --> 00:43:05,680 quod hic habemus, quod pergemus in altero. 808 00:43:05,680 --> 00:43:07,630 >> Et ita, quod denotamus suus 'a post modus, 809 00:43:07,630 --> 00:43:09,820 quia volumus mittere hac forma data, et plerumque 810 00:43:09,820 --> 00:43:12,945 cum notitia exsolvistis formam velis uti post petitionem 811 00:43:12,945 --> 00:43:15,760 non ita demum cum magnitudine, hastam cogas URL. 812 00:43:15,760 --> 00:43:18,970 Sed etiam uti GET petitionem atque transire, vanus in variantibus excitandas, 813 00:43:18,970 --> 00:43:21,170 sed formas suus 'nice ut a post request here. 814 00:43:21,170 --> 00:43:24,620 Sic igitur ad te esse facturos HTML PHP, 815 00:43:24,620 --> 00:43:28,420 vos can proprius haec text inputs, dat speciem et nomen eorum 816 00:43:28,420 --> 00:43:33,490 quod et nomen transiit accipies in instantiam obiectum intra Flask. 817 00:43:33,490 --> 00:43:36,960 >> Et tunc habemus Submit puga pyga quod dicit Post. 818 00:43:36,960 --> 00:43:40,760 Et post hoc nomine ipsum, quod a blog post, 819 00:43:40,760 --> 00:43:42,700 hic autem modus post petit. 820 00:43:42,700 --> 00:43:47,060 Ita sunt et terra eodem verbo sed eos etiam conserit finitimus. 821 00:43:47,060 --> 00:43:48,460 Yeah 822 00:43:48,460 --> 00:43:54,800 >> Pergensque ad Pythonis code cum dicitur creare modus, 823 00:43:54,800 --> 00:43:57,702 Hic vos can animadverto actu dat speciem in itinere 824 00:43:57,702 --> 00:44:00,650 rogatu modos quod vis ut suscipiam, 825 00:44:00,650 --> 00:44:04,770 et hic quam dixero tibi tantum volo ut accipias benedictionem a Post modus. 826 00:44:04,770 --> 00:44:09,800 Nam si actu conantur visitare page huius, utitur GET petitionem 827 00:44:09,800 --> 00:44:11,700 hoc ipsum indica mihi "Method non licet." 828 00:44:11,700 --> 00:44:15,840 >> Itaque tibi paginis, quasi this page creare, quod Im 'tantum 829 00:44:15,840 --> 00:44:20,192 usura ut vere viam forma impetro submisit, 830 00:44:20,192 --> 00:44:22,900 quod non potest specificare vis possit accedere ad 831 00:44:22,900 --> 00:44:25,650 directe a via GET impleat petitionem: si nolebat, 832 00:44:25,650 --> 00:44:28,580 aliqua ratione post petitionem vos could iustus adepto proprius hic 833 00:44:28,580 --> 00:44:32,720 In hoc exemplo, quemadmodum volo Post petitionem exire. 834 00:44:32,720 --> 00:44:38,700 >> Ita, cum dicitur create_post, cum Post nos visitare quod per petitionem 835 00:44:38,700 --> 00:44:43,600 quando egressus fueris ad particularem itinere, illic 'in hoc suscepi preces obiectum, 836 00:44:43,600 --> 00:44:46,640 et introitum habuerimus ad important petitiones illis ipsis verticibus montium, 837 00:44:46,640 --> 00:44:49,640 sed illic 'in hoc suscepi preces ut sudatio, transierunt in obiecto, 838 00:44:49,640 --> 00:44:53,210 et vos can obvius forma data, quod erit automatically adepto implevit 839 00:44:53,210 --> 00:44:55,070 misisti petiit a forma. 840 00:44:55,070 --> 00:44:56,990 >> Et tunc, quod puto est realiter frigus, est 841 00:44:56,990 --> 00:45:02,840 formam rei posset transiret in, iustum est ut a Python dictionary 842 00:45:02,840 --> 00:45:10,560 continet, si access-- ut hic, sit me evellere HTML deinde ad eam, 843 00:45:10,560 --> 00:45:17,670 sic vos illam habere posset ut respicitur, sic, 844 00:45:17,670 --> 00:45:21,060 hisdem nominibus quibus hic denotamus pro diversitate rura praedicabatur; ita 845 00:45:21,060 --> 00:45:23,900 titulum cum textu nos tunc iustus utor illos huc 846 00:45:23,900 --> 00:45:27,110 ut indices in formam data. 847 00:45:27,110 --> 00:45:28,950 Ita ut scriptor eximius convenient. 848 00:45:28,950 --> 00:45:33,320 >> Sic ergo dicimus post.create, quae et creabit automatically insert 849 00:45:33,320 --> 00:45:36,850 post hoc novum obiectum in database. 850 00:45:36,850 --> 00:45:40,690 Et puto hoc munus create hic est vere frigus exemplum 851 00:45:40,690 --> 00:45:44,900 Flask potens est et operatur cum hoc, quia si quid facerent 852 00:45:44,900 --> 00:45:48,660 in PHP, ut ad multum convalidandum, 853 00:45:48,660 --> 00:45:51,730 vos haberet tunc statuam a database nexu, 854 00:45:51,730 --> 00:45:55,210 vos haberet tunc SQL query idem suasor auctorque, 855 00:45:55,210 --> 00:45:59,550 nisi hoc modo hic post.create, quibus non iustos 856 00:45:59,550 --> 00:46:01,520 impetro notitia ex a facta instantia, obiectum, 857 00:46:01,520 --> 00:46:05,370 et transire in aliud vas novum post quod erant 'creando. 858 00:46:05,370 --> 00:46:07,850 >> Et tunc, etiam novissimum minutum reddas rem agere velimus, 859 00:46:07,850 --> 00:46:09,630 est redirect user ad domum. 860 00:46:09,630 --> 00:46:13,020 Et ita utimur autem hoc Tenensque lenticulam redirect munus. 861 00:46:13,020 --> 00:46:17,770 Et videtur quod non aliquid quod, cum in hoc domicilio munus. 862 00:46:17,770 --> 00:46:21,970 Ita URL pro functio lets vos autem in actu nomine 863 00:46:21,970 --> 00:46:26,090 functionis in Python code, potius quam particularis itinere 864 00:46:26,090 --> 00:46:26,720 quod suus 'at. 865 00:46:26,720 --> 00:46:32,107 >> Et tam facile potuisset exacuere vade ad redirected a user, 866 00:46:32,107 --> 00:46:37,050 quibus remisit domum suam usura URL pro munere delicatus, 867 00:46:37,050 --> 00:46:39,990 quia si mutare locus ubi sunt, 868 00:46:39,990 --> 00:46:44,080 itaque dicimus quod mutat domi esse / home sed 869 00:46:44,080 --> 00:46:47,040 tamen haec tunc revertimini / home, quia actu vadit et suspicit 870 00:46:47,040 --> 00:46:50,770 munus nomine et Dabo enim domicilio recedere. 871 00:46:50,770 --> 00:46:52,490 >> Ita quaedam in dato quod tu 872 00:46:52,490 --> 00:46:55,489 verisimilius mutare ubi sunt quam nomina functionum. 873 00:46:55,489 --> 00:46:58,840 Vos can utor is vere nice quod URL pro munere. 874 00:46:58,840 --> 00:47:02,470 Quod aliud sit scire quod paulo ancipiti captioni isse obviam, 875 00:47:02,470 --> 00:47:05,750 sicut putas, quod potui vocant redirect in URL enim, 876 00:47:05,750 --> 00:47:10,600 sed etiam omnes vias habent aliqua HTML textum reddere, 877 00:47:10,600 --> 00:47:14,360 ita et vos habere in actu ad redde redirect call. 878 00:47:14,360 --> 00:47:18,379 Alioquin, youll 'adepto aliquid invalidum si rumpat quis filum de non redeundo, 879 00:47:18,379 --> 00:47:21,420 quoniam ista rediturus vos vere volo reddere tellus. 880 00:47:21,420 --> 00:47:26,980 >> Itaque Redirectio appellas, it redirects te ad page, 881 00:47:26,980 --> 00:47:30,270 sed actu redit HTML vos postulo ut facere redirect. 882 00:47:30,270 --> 00:47:34,430 883 00:47:34,430 --> 00:47:37,110 Revertere ad paginam. 884 00:47:37,110 --> 00:47:39,200 Itaque haec duo nobis quaerenda diversimode opinantur. 885 00:47:39,200 --> 00:47:40,132 Habemus domum visum. 886 00:47:40,132 --> 00:47:41,590 Aut ego coniecto dicam templates. 887 00:47:41,590 --> 00:47:44,190 Haec duo nobis quaerenda templates, domum quae template 888 00:47:44,190 --> 00:47:48,500 prae omnibus nostris postibus suis ergo ad hanc rem 889 00:47:48,500 --> 00:47:52,970 Cumque post click ambulat ad novum iter intra Flask, 890 00:47:52,970 --> 00:47:55,920 sed quod non ex necessitate itineris habent correspondentem template. 891 00:47:55,920 --> 00:47:59,290 892 00:47:59,290 --> 00:48:01,560 Vos dont 'have ut videret aliquid, sed non potestis portare adhuc 893 00:48:01,560 --> 00:48:04,090 hoc opus exiens post scaenae. 894 00:48:04,090 --> 00:48:07,450 Et tunc vos adepto redirected back to the home page. 895 00:48:07,450 --> 00:48:12,230 Et certe facilis facere in aliquo nicer CSS in template 896 00:48:12,230 --> 00:48:15,580 et hoc multum melior vultu, sed omnia in main logic 897 00:48:15,580 --> 00:48:18,590 est in Python. 898 00:48:18,590 --> 00:48:20,020 >> Quis quaestiones ut exemplum? 899 00:48:20,020 --> 00:48:22,760 Scio multum diversa res ibi gererentur; 900 00:48:22,760 --> 00:48:25,341 quae neque viderant multum prius, sed qualis est. 901 00:48:25,341 --> 00:48:25,840 Yeah. 902 00:48:25,840 --> 00:48:28,346 >> I AUDITORES: Habes facere special ad LIQUET data quod suus 903 00:48:28,346 --> 00:48:29,600 venientem de forma? 904 00:48:29,600 --> 00:48:31,109 Animadverti modo dicitur "creare" 905 00:48:31,109 --> 00:48:33,900 EZRA ZIGMOND: Yeah, ita ut ' actu, quod est vere bonum propositum. 906 00:48:33,900 --> 00:48:36,350 Quaesitum est, num opus ad reprehendo quod planto certus 907 00:48:36,350 --> 00:48:39,190 quod data valet, facere qualemcumque scrubbing 908 00:48:39,190 --> 00:48:41,840 fac valet, quia vos can animadverto hic, 909 00:48:41,840 --> 00:48:42,660 Im 'non faciens quod. 910 00:48:42,660 --> 00:48:48,140 Sic lets 'videre quid accidit si post aliquid blank. 911 00:48:48,140 --> 00:48:51,190 Unde sicut te ipsum facis et replete in in blank post DateTime. 912 00:48:51,190 --> 00:48:55,990 >> Ita re forte vultis volenti mihi facere aliquid simile, 913 00:48:55,990 --> 00:49:04,749 maybe dat speciem title si aequalis est vacuis chorda nolite facere. 914 00:49:04,749 --> 00:49:07,290 Vel si tantum titulo aequalis linea vacua. 915 00:49:07,290 --> 00:49:10,330 Non ergo ex ipso actu curam illius scrubbing 916 00:49:10,330 --> 00:49:12,820 propter vos: tamen hoc opus. 917 00:49:12,820 --> 00:49:14,330 Yeah, bonum quaestio. 918 00:49:14,330 --> 00:49:18,497 >> AUDITORES II: An scrub nam sequitur iniectio? 919 00:49:18,497 --> 00:49:19,890 Scisne? 920 00:49:19,890 --> 00:49:22,830 >> EZRA ZIGMOND: Hopefully, Peewee facit. 921 00:49:22,830 --> 00:49:25,830 Puto satis utique si non feceris quod malum library. 922 00:49:25,830 --> 00:49:29,511 923 00:49:29,511 --> 00:49:32,690 Prorsus nescio. 924 00:49:32,690 --> 00:49:34,820 At ego quidem query quod generatur. 925 00:49:34,820 --> 00:49:38,980 Puto, si typed in blog post huius modi supplicationibus vidi 926 00:49:38,980 --> 00:49:46,370 sicut a SQL iniectio impetum, aliquid simile, si hoc 927 00:49:46,370 --> 00:49:49,370 velut signum belli domique aliquid tale quid facere. 928 00:49:49,370 --> 00:49:53,410 >> Puto autem quod et adhuc adepto missae ad litteram, 929 00:49:53,410 --> 00:49:59,200 ego autem puto non faciunt Peewee aliqua notitia scrubbing 930 00:49:59,200 --> 00:50:01,680 antequam actu exequitur. 931 00:50:01,680 --> 00:50:04,510 >> AUDITORES I: Quod text agro est textu patet in necem iudicium 932 00:50:04,510 --> 00:50:05,710 >> EZRA ZIGMOND: Yeah, est. 933 00:50:05,710 --> 00:50:06,465 Yeah. 934 00:50:06,465 --> 00:50:09,590 Puto quod omnia, ut hoc probitas, ut faciam illud 935 00:50:09,590 --> 00:50:12,170 ego autem mea existimo Peewee hopefully faciat 936 00:50:12,170 --> 00:50:13,780 finem in aliquo genere protectio. 937 00:50:13,780 --> 00:50:16,090 Et si vos volo ut duplex reprehendo quod non 938 00:50:16,090 --> 00:50:19,530 viae cum generare aliquid querit. 939 00:50:19,530 --> 00:50:22,622 ita et vos non habent faciunt illud directe. 940 00:50:22,622 --> 00:50:24,330 Ego vellem habere ad diripiendam respice documentis, 941 00:50:24,330 --> 00:50:27,930 sed vos can vere videre SQL quod est generare, 942 00:50:27,930 --> 00:50:30,840 et vide quod et evaserat, certum est. 943 00:50:30,840 --> 00:50:33,700 >> Altera causa est cur tibi fortitudinem volo ad contuendum SQL 944 00:50:33,700 --> 00:50:37,920 quod est Peewee outputting, is si quae videtur realiter tardius ire, 945 00:50:37,920 --> 00:50:41,090 et vide quid tibi est actu, quia interdum 946 00:50:41,090 --> 00:50:44,670 facile accidens add in via qua scribimus 947 00:50:44,670 --> 00:50:47,880 vos potest per accidens habere lego totam database primum, 948 00:50:47,880 --> 00:50:50,230 et tunc aliqua operatio in die illa, cum vos vere 949 00:50:50,230 --> 00:50:51,320 intelligitur seligat subset. 950 00:50:51,320 --> 00:50:53,560 >> Si igitur non sunt satis iens recta, 951 00:50:53,560 --> 00:50:57,300 Vide illud bonum petentibus quod suus 'vere questus generatur. 952 00:50:57,300 --> 00:50:57,800 Yeah. 953 00:50:57,800 --> 00:51:02,100 >> AUDITORES II: Cum primum coepi, (V) posuistis in portus. 954 00:51:02,100 --> 00:51:02,904 >> EZRA ZIGMOND: Yeah. 955 00:51:02,904 --> 00:51:06,070 II AUDITORES: Utrum default cum Peewee, vel quod potest mutare? 956 00:51:06,070 --> 00:51:10,870 EZRA ZIGMOND: Yes, ita portus default cum Flask. 957 00:51:10,870 --> 00:51:13,061 Si te run is sine requirentis aliquid, 958 00:51:13,061 --> 00:51:14,310 is mos automatically facere. 959 00:51:14,310 --> 00:51:16,060 Credo ego vellem habere gemino reprehendo hoc, 960 00:51:16,060 --> 00:51:19,130 sed vos can proprius in app.run, Puto te aliquid simile 961 00:51:19,130 --> 00:51:19,629 port = (VIII)LXXX. 962 00:51:19,629 --> 00:51:22,375 963 00:51:22,375 --> 00:51:23,750 Sit velox rei dare conantur. 964 00:51:23,750 --> 00:51:29,100 965 00:51:29,100 --> 00:51:32,230 Yeah, sic vos can iustus speciem (VIII)LXXX = portum et fugiet illuc 966 00:51:32,230 --> 00:51:36,130 arbitror, ​​si vos volo currere de IDE, ista non sum expertus, 967 00:51:36,130 --> 00:51:38,527 sed, ut opinor, si ran super portum (VIII)LXXX, 968 00:51:38,527 --> 00:51:40,360 youd 'forsit poterit ut obvius server, 969 00:51:40,360 --> 00:51:41,870 Eratis enim velut website. 970 00:51:41,870 --> 00:51:44,390 >> Yeah, sed suus 'securus mutare quod si 971 00:51:44,390 --> 00:51:48,540 habent qualemcumque sicut port-reductioni quod debes. 972 00:51:48,540 --> 00:51:50,410 >> Quaelibet alia quaestiones? 973 00:51:50,410 --> 00:51:50,916 Yeah? 974 00:51:50,916 --> 00:51:53,416 I AUDIENCE sic vidi te Donec ut quemadmodum dixi, 975 00:51:53,416 --> 00:51:55,647 vos have ut proprius database nam cujusvis objecti. 976 00:51:55,647 --> 00:51:58,105 Tu scis, non quod si facere facilis 977 00:51:58,105 --> 00:52:03,210 habent lots of sqlite databases vos unam volo utor web app 978 00:52:03,210 --> 00:52:07,210 quod vos can iustus specificare fasciculum ex diverso in exem? 979 00:52:07,210 --> 00:52:11,620 >> EZRA ZIGMOND: Yeah, ut dimittas me aperire oculos realis velox. 980 00:52:11,620 --> 00:52:17,570 Sic tu, si quae vis fasciculum diversis aliquid fortasse 981 00:52:17,570 --> 00:52:22,670 similis et alumni aliquot causa, quod aliquid simile? 982 00:52:22,670 --> 00:52:26,870 Yeah, ita puto adhuc singuli exemplar 983 00:52:26,870 --> 00:52:30,652 haberet adhuc iustus unum database assignari, 984 00:52:30,652 --> 00:52:32,610 sed si voluisset quod diversa exemplaria 985 00:52:32,610 --> 00:52:35,818 disparia database generum illud certe facere posses. 986 00:52:35,818 --> 00:52:43,070 Nam si novum, aliquid simile hoc, 987 00:52:43,070 --> 00:52:47,000 Nunc est discipulus spectat oddly quasi blog post, 988 00:52:47,000 --> 00:52:49,390 Potui, quod dat speciem database aequalis db_2 here. 989 00:52:49,390 --> 00:52:51,390 Sic puto suus summa ratione potes facere. 990 00:52:51,390 --> 00:52:54,560 991 00:52:54,560 --> 00:52:56,200 >> Frigus. 992 00:52:56,200 --> 00:52:58,410 Quaelibet alia quaestiones? 993 00:52:58,410 --> 00:53:02,170 >> Sicut paulo perficere bit, hic sunt opes, 994 00:53:02,170 --> 00:53:06,030 haec erit missae online prolabitur possis etiam ad paginas. 995 00:53:06,030 --> 00:53:08,500 Optimum opibus realiter documentis pro Flask 996 00:53:08,500 --> 00:53:09,930 et Peewee se. 997 00:53:09,930 --> 00:53:12,940 Sunt enim vere puteus, opinor. 998 00:53:12,940 --> 00:53:18,180 Itaque Flask cu hic habent quickstart doceo quod 999 00:53:18,180 --> 00:53:20,710 et perambula similia ad quod eas ambulaverunt per calles, 1000 00:53:20,710 --> 00:53:23,560 sed si vis quaelibet review quæ transivi Iordanem 1001 00:53:23,560 --> 00:53:26,200 vel, quod existimaris me explicari aliquid a turbatio in via, 1002 00:53:26,200 --> 00:53:28,390 exemplis similia erunt. 1003 00:53:28,390 --> 00:53:31,570 >> Peewee habet documenta, et habent quickstart tutorial 1004 00:53:31,570 --> 00:53:34,650 quae super principale parametri quod uti voluerit. 1005 00:53:34,650 --> 00:53:38,900 Ita, quae locutus sum ex omni parte singulari et specifica defectuum 1006 00:53:38,900 --> 00:53:42,710 diversa genera agrorum quod uti sunt omnes ibi. 1007 00:53:42,710 --> 00:53:44,690 >> Etiam, si quid habes quaestiones circa Peewee, 1008 00:53:44,690 --> 00:53:47,530 et abditas StackOverflow, guy qui fecit Peewee actu 1009 00:53:47,530 --> 00:53:49,500 Sequitur et interdum respondet. 1010 00:53:49,500 --> 00:53:53,200 Si quaeritur, spero respondere poterit ille, 1011 00:53:53,200 --> 00:53:54,867 totum enim ille scripsit. 1012 00:53:54,867 --> 00:53:56,700 Puto autem quod suus omnia Vellem mittere operto. 1013 00:53:56,700 --> 00:53:58,930 Gratias egredientes. 1014 00:53:58,930 --> 00:54:02,688