ยินดีต้อนรับกลับ.
ไวยากรณ์แปลก ๆ นี้คืออะไร?
เพื่อให้เราเข้าใจสิ่งนั้น เราต้องเข้าใจแนวคิดของภาษาเทมเพลต
คุณเห็นไหม พลังของขวดคือความจริงที่ว่าเราสามารถสร้างสิ่งต่างๆ แบบไดนามิกได้
ฉันหมายความว่าอย่างไร
สมมติว่าในแท็กเนื้อหาที่นี่
ฉันมีสิทธิ์ที่จะงอวงเล็บปีกกาแบบนี้
ถ้าฉันทำในนี้
สี่บวกห้า.
และฉันบันทึก
กลับไปที่เว็บไซต์ของเราด้วยสายฟ้าเจ๋ง ๆ ของเราและให้ฉันปิดสิ่งนี้ก่อน
ถ้าฉันรีเฟรช ฉันได้เก้า
นั่นคือสิ่งที่คุณคาดหวัง?
เป็นไปได้อย่างไร?
เพราะถ้าคุณสงสัยว่านี่ไม่ใช่ HTML
ถ้าฉันทำสิ่งนี้ใน HTML ปกติ มันจะแสดงวงเล็บปีกกาตามจริง
วงเล็บปีกกาสี่บวกห้า
แต่มีบางอย่างกำลังเกิดขึ้นที่นี่
Flask ดูที่วงเล็บปีกกาคู่เหล่านี้และพูดว่า "โอ้ นี่คือนิพจน์ นี่คือนิพจน์หลามที่ฉันต้องประเมินจริงๆ
และนี่เป็นสิ่งที่น่าตื่นเต้นจริงๆ ที่มีกระติกน้ำอยู่ใต้ฝากระโปรงหน้า
มันใช้สิ่งที่เรียกว่า Jinja ซึ่งเป็นภาษาเทมเพลต
เป็นวิธีที่เราจะทำสิ่งนี้
และ Flask ก็มาพร้อมกับสิ่งนั้น
ดังนั้นถ้าเราดูที่ไอคอน fab สิ่งที่เราเพิ่งทำคือเราใช้ Jinja เพื่อพูดว่า "เฮ้ ฉันต้องการให้คุณประเมินนี่เป็น
Python
ดังนั้นถ้าฉันคัดลอกสิ่งนี้และฉันไปที่เซิร์ฟเวอร์ py
และในนี้ เรามาลองพิมพ์และวางสิ่งนี้กัน
นั่นคือสิ่งเดียวกับที่เราเพิ่มลงใน HTML ของเรา ยกเว้นตอนนี้เราต้องการ URL ที่มาพร้อมกับขวด
ลองย้ายที่นี่จริงๆ
ภายในเส้นทาง.
ปรับปรุงปีงบประมาณ
ฉันเห็นตรงนี้ว่าฉันนิ่ง
โบลต์ ICO
ดังนั้นจึงพิมพ์ URL จริง
สแลชโบลต์แบบสถิต
ตอนนี้ฉันสามารถคัดลอกและวางสิ่งนี้ในทางเทคนิคแล้วทำสิ่งนี้ทั้งหมดเป็นสตริงแทนที่จะใช้
URL ของคุณ
แต่ถ้าคุณไปที่เอกสารประกอบของขวด จะพูดถึง URL ของคุณและเหตุใดจึงควรสร้าง
URL แทนการเข้ารหัส
และมันให้เหตุผลที่แท้จริงว่าทำไมคุณถึงทำอย่างนั้น
สำหรับตอนนี้ คุณสามารถคิดว่ามันเป็นวิธีที่ปลอดภัยกว่าในการสร้าง URL
นั่นคือทั้งหมดที่เรากำลังทำ
เรากำลังบอกว่าให้หยิบไอคอนรูปสลักจากโฟลเดอร์สแตติกและเราสามารถทำได้โดยใช้ภาษาเทมเพลตนี้
เยี่ยมมาก
และตอนนี้เรามีกำลังพิเศษในสายพานเครื่องมือของเรา
นั่นคือ ขณะนี้เราสามารถอัปเดตส่วนต่างๆ ของหน้าแบบไดนามิกได้
ฉันหมายความว่าอย่างไร
ลองนึกภาพถ้าเว็บไซต์สุดเจ๋งของเรา
เมื่อฉันรีเฟรชที่นี่จริง ๆ จะให้ชื่อผู้ใช้ของบุคคลนั้นแก่ฉัน
ตัวอย่างเช่น ถ้าฉันขอบล็อกของอังเดร
และฉันก็วิ่งชน
ตามหลักการแล้ว ฉันจะกล่าวสวัสดี อังเดร และจากนั้นอาจแสดงบล็อกโพสต์ของฉันโดยใช้ Flask
เราสามารถทำได้และมาดูกันว่าจะทำอย่างไรในวิดีโอหน้า