Skip to content

Latest commit

 

History

History
55 lines (50 loc) · 2.8 KB

File metadata and controls

55 lines (50 loc) · 2.8 KB

Python-Web-PostgrestSQL

โปรเจค นี้ทำการสร้างเว็บที่พัฒนาด้วย Python Flask และใช้ฐานข้อมูล Database PostgreSQL เพื่อจัดเก็บและแสดงข้อมูลภาพยนตร์ จุดประสงค์หลักคือเพื่อแสดงความสามารถในการสร้างเว็บแอปพลิเคชันพื้นฐานที่มีการเชื่อมต่อและดึงข้อมูลจากฐานข้อมูลมาแสดงในรูปแบบตารางบนหน้าเว็บ

โปรเจกต์ประกอบด้วย 2 หน้าหลัก: หน้าข้อมูลนักศึกษา (/) หน้าแสดงข้อมูลภาพยนตร์ (/movie)

Python-Web-PostgrestSQL
├── app.py
├── __pycache__
│   ├── query_db.cpython-313.pyc
│   └── query_db.cpython-38.pyc
├── query_db.py
├── README.md
├── static
│   ├── 1.gump.png
│   ├── 2.shutter.png
│   ├── 3.green.png
│   ├── 4.ryan.png
│   ├── 5.catchme.png
│   └── 6.me.jpg
└── templates
    ├── index.html
    └── movie.html

ขั้นตอนการพัฒนาเว็บด้วย Flask

  1. ติดตั้ง Flask
   pip install flask
  1. สร้างไฟล์หลัก web.py
ใช้ Flask ในการสร้าง route ของแต่ละหน้า เช่น /, /movie
  1. สร้าง Template (HTML)
สร้างโฟลเดอร์ชื่อ templates เพื่อเก็บไฟล์หน้าเว็บทั้งหมด เช่น index.html, movie.html
  1. สร้าง ฟลอเดอร์ static เพื่อเก็บรูปภาพ เช่น
1.gump.png 2.shutter.png 3.green.png 
4.ryan.png 5.catchme.png 6.me.jpg
  1. เชื่อมโยง HTML กับ Flask ด้วย render_template() และ request.form เพื่อ รับค่าจากแบบฟอร์ม (POST)
  2. การรันเว็บแอปพลิเคชัน เปิด Command Prompt หรือ Terminal แล้วพิมพ์:
sudo python3 web.py
  1. หากสำเร็จ จะเห็นข้อความ (ในเว็บนี้กำหนดให้ใช้ Port 80 ถ้าไม่กำหนด port ต้องใส่ Default Port :5000)
* Running on http://127.0.0.1:80/
* Running on http://127.0.0.1:5000/  กรณี ไม่กำหนด port