お帰りなさい｡
この変な構文はなんだ？
それを理解するためには､ このテンプレート言語という考え方を理解する必要があるのです｡
flaskのパワーは､ 動的に物事を構築できることですよね｡
これはどういうことかというと
では､ ここのbodyタグで想定してみましょう｡
私はこのように中括弧を右にしています｡
ここでやっても｡
4プラス5｡
そして､ 保存しています｡
クールな稲妻のあるウェブサイトに戻って､ ひとまずこれを閉じましょう｡
更新すると9件になる｡
それは期待通りですか？
そんなことが可能なのか？
だって､ もしやこれはHTMLではないのでは？
これを普通のHTMLでやると､ 実際の中括弧が表示されるだけなんです｡
カーリーブラケット､ 4＋5｡
しかし､ ここで何かが起きている｡
Flaskはこの二重の中括弧を見て､ 「ああ､ これは式だ､ 実際に評価する必要のあるPythonの式だ」と言います｡
そして､ これが実はフラスコの下敷きになっているエキサイティングなことなのです｡
テンプレート言語であるJinjaというものを使っています｡
私たちのための方法です｡
そして､ Flaskにはそれが組み込まれているのです｡
ファブのアイコンを見てみると､ Jinjaを使って､ 「これをPythonとして評価してほしい」と書いてありますね｡
これをコピーしてserver pyに行くと
そして､ この中で､ プリント＆ペーストを行いましょう｡
これは HTML に追加したものと全く同じものですが､ flask に付属する URL が必要な点が異なります｡
実際にここに移動してみましょう｡
ルートの内側｡
FYリフレッシュ｡
こっちは静止画が出るんですね｡
ボルトのICO｡
つまり､ 実際のURLを印刷しているわけです｡
スタティックスラッシュボルトのイコ｡
今､ 私は技術的にこれをコピー＆ペーストして､ あなたのURLを使用する代わりに､ この全体の文字列として行うことができました｡
しかし､ flaskのドキュメントを見ると､ あなたのURL forと､ なぜURLをコーディングするのではなく､
URLを構築するのが良いのかについて書かれています｡
そして､ なぜそうするのか､ 実際の理由も教えてくれます｡
とりあえず､ より安全なURLの構築方法と思えばいいのです｡
だから､ それしかないんです｡
静的フォルダからボルトのアイコンを取ってくるということですが､ このテンプレート言語を使ってこれを行うことができます｡
とても､ かっこいいです｡
そして今､ 私たちはツールベルトにさらなる力を手に入れたのです｡
つまり､ ページの一部を動的に更新することができるようになったのです｡
これはどういうことかというと
もし､ 私たちの超クールなウェブサイトがあったらと想像してください｡
実際に更新すると､ その人のユーザーネームが表示されます｡
例えば､ アンドレのブログをリクエストした場合｡
そして､ ランを打った｡
理想は､ 「こんにちは､ アンドレ」と挨拶して､ Flaskを使ったブログの記事を紹介することかな｡
その方法は､ 次のビデオで確認しましょう｡