สำหรับใครที่อยากจะลองพัฒนา Web Application ด้วย django web framework ผมได้รวบรวมเป็นชุดเริ่มต้น ซึ่งจะสามารถสร้าง Responsive Web และ มีแบบฟอร์มที่สวยงามด้วย crispy form มาเรียบร้อย ใช้งานได้ทั้ง แบบ Python บนเครื่อง และ แบบ Docker ลองทำตามดูได้ครับ
![](https://sysadmin.psu.ac.th/wp-content/uploads/2019/11/image-1.png)
![](https://sysadmin.psu.ac.th/wp-content/uploads/2019/11/image-2.png)
![](https://sysadmin.psu.ac.th/wp-content/uploads/2019/11/image-3.png)
Repository
สามารถเปิด URL ต่อไปนี้ เพื่อไป Download หรือ จะใช้ git clone ก็ได้
https://github.com/nagarindkx/ddready.git
https://gitlab.psu.ac.th/kanakorn.h/ddready.git
จากนั้น ให้เปิด cmd ไปยังตำแหน่งที่ clone ลงมา
![](https://sysadmin.psu.ac.th/wp-content/uploads/2019/11/image-4.png)
สำหรับผู้ที่ติดตั้ง python อยู่แล้ว
แล้วใช้คำสั่งต่อไปนี้
pip install -r requirements.txt
cd code
cd main
waitress-serve --listen *:8080 main.wsgi:application
สำหรับผู้ที่จะใช้ Docker
บน Windows ใช้คำสั่งต่อไปนี้
set PROJECTNAME="projectname"
set GCP-PROJECT-ID="gcp-project-id"
set SERVICE="service"
docker build --rm -f "Dockerfile" -t %PROJECTNAME%:dev .
docker run -d -v %CD%\code:/code -p 8080:8080 --name %PROJECTNAME% %PROJECTNAME%:dev
docker exec -it %PROJECTNAME% /bin/sh -c "[ -e /bin/bash ] && /bin/bash || /bin/sh"
ทดสอบใช้งาน
ในตอนต่อไป จะแนะนำวิธีการสร้าง แบบสอบถาม ทดแทนการใช้ Google Forms ครับ
บทความนี้ เลือกติดตั้ง docker ตัวไหน บนระบบปฏิบัติการ Windows อะไร รุ่นไหนครับ
Docker Desktop บน Windows 10 Education ครับ