เนื้อหาที่ได้รับจากนักพัฒนาที่มีประสบการณ์ตามคำแนะนำ/คำถามจากผู้ชม ความคิดริเริ่มนี้มีจุดมุ่งหมายเพื่อให้การสอนการเขียนโปรแกรม ฟรี/ตลอดเวลา -อ่านรายการ
AppSeed Flask เป็นเฟรมเวิร์กแอปพลิเคชันเว็บที่มีน้ำหนักเบา มันถูกออกแบบมาเพื่อให้การเริ่มต้นเริ่มต้นอย่างรวดเร็วและรวดเร็วด้วยความสามารถในการขยายแอพพลิเคชั่นที่ซับซ้อน เมื่อเปรียบเทียบกับ Django Flask ให้ codebase ที่มีน้ำหนักเบาและมีอิสระมากขึ้นสำหรับนักพัฒนา
- กลับไปด้านบน
วิธีที่ง่ายที่สุดในการติดตั้ง Flask คือการใช้ PIP เครื่องมือจัดการแพ็คเกจอย่างเป็นทางการ
$ pip install Flaskวิธีตรวจสอบเวอร์ชัน Flask
เปิดคอนโซล Python (พิมพ์ Python ในเทอร์มินัล) และตรวจสอบเวอร์ชันที่ติดตั้งด้านล่าง:
>> import flask
>> flask . __version__
'1.1.2'
> >>ในกรณีนี้เวอร์ชันที่ติดตั้งคือ 1.1.2
- กลับไปด้านบน
เปิดเทอร์มินัลและติดตั้งขวด (ถ้ายังไม่ได้ติดตั้ง) โดยใช้ PIP:
$ pip install Flaskใช้ตัวแก้ไขที่คุณต้องการเพื่อสร้างไฟล์ที่เรียกว่า hello.py ด้วยเนื้อหานี้:
from flask import Flask
app = Flask ( __name__ )
@ app . route ( '/' )
def hello ():
return f'My first Flask!'บันทึกไฟล์และเริ่มแอพ:
$ env FLASK_APP=hello.py flask run
* Serving Flask app " hello "
* Running on http://127.0.0.1:5000/ด้านบน commnand ทำสองสิ่ง:
FLASK_APP (ต้องการโดย Flask)flask runโดยไปที่แอพในเบราว์เซอร์ LocalHost: 5,000 เราควรเห็น ขวดแรกของฉัน! ข้อความ.
- กลับไปด้านบน
เป็นกรอบที่มีน้ำหนักเบา Flask มาพร้อมกับความยืดหยุ่นที่ดีเกี่ยวกับโครงสร้าง codebase ของโครงการ เราสามารถใช้ไฟล์เดียวและวางรหัสทั้งหมดหรือแยกลอจิกของแอพในไฟล์และไดเรกทอรีเพิ่มเติม ตัวแปรทั้งหมดใช้งานได้ แต่เรามีปัญหาเมื่อโครงการของเราใหญ่ขึ้นและ Migth จะไม่สามารถอ่านได้สำหรับผู้อื่น
ส่วนนี้นำเสนอตัวเลือกบางอย่างที่ควรคำนึงถึงเมื่อเราเริ่มโครงการขวด
- อ่านเพิ่มเติม: โครงสร้างโครงการ Flask: ไฟล์เดียว, แอพที่แยกได้, พิมพ์เขียว
- กลับไปด้านบน
เราสามารถใช้ข้อมูลที่ได้เรียนรู้ในส่วนก่อนหน้าและสร้างโครงการขวดแบบเรียบง่ายที่ด้านบนของชุด Bootstrap UI ที่ทันสมัย
- อ่านเพิ่มเติม: ตัวอย่าง Bootstrap Flask
- กลับไปด้านบน
Jinja เป็นภาษาเทมเพลตที่ทันสมัยและเป็นมิตรกับนักออกแบบสำหรับ Python ซึ่งจำลองตามเทมเพลตของ Django มันเป็นภาษาเทมเพลตที่ใช้ข้อความและสามารถใช้ในการสร้างมาร์กอัปและซอร์สโค้ดใด ๆ
- อ่านเพิ่มเติม: เทมเพลต jinja
- กลับไปด้านบน
Flask Tutorial- เนื้อหาที่เกี่ยวข้องกับขวดฟรี/ฟรี/ตลอดเวลา โดย Appseed