หลังจากที่ได้กำหนดคุณสมบัติเบื้องต้นของ App ไปแล้วในตอนที่ 1 เราก็มาเริ่มลงมือทำกันเลย
ส่วนที่ 1: เริ่มต้นโปรเจ็ค
1. ใช้คำสั่งในการสร้างโปรเจ็คใหม่ใน Terminal ดังต่อไปนี้
$ django-admin.py startapp ชื่อproject
ในที่นี้ผมได้ใช้ชื่อ project ว่า resourceTracking
2. ทำการสร้าง Repository เพื่อ Control Version โดยใช้ Mercurial ใช้คำสั่ง cd เพื่อเข้ายัง directory ของโปรเจ็คที่เราสร้างขึ้นในขั้นตอนที่ 1 แล้วพิมพ์คำสั่งต่อไปนี้ใน Terminal
$ hg init
3. สร้างไฟล์ .hgignore เพื่อไม่ให้ไฟล์ที่ไม่ต้องการ ไม่เข้าไปอยู่ใน Repository ของเรา พิมพ์คำสั่งต่อไปนี้ใน Terminal เพื่อสร้างไฟล์ .hgignore
$ gedit .hgignore
คำสั่งนี้เป็นการเปิด Editor ขึ้นมาเพื่อทำการสร้างไฟล์ใหม่ และทำการแก้ไขโค้ดในไฟล์ .hgignore ดังต่อไป
้้่่ 4. ทำการแก้ไข Time Zone ในไฟล์ settings ซึ่งจะอยู่ใน directory ที่มีชื่อเดียวกับชื่อโปรเจ็ค ทำการแก้ไขโค้ดโดยให้หาบรรทัดที่มีข้อความต่อไปนี้
TIME_ZONE = 'UTC'
ให้แก้ไขเป็น
TIME_ZONE = 'Asia/Bangkok'
5. ทำการ sync กับ Database โดยใช้คำสั่งต่อไปนี้ใน Terminal
$ python manage.py syncdb
ส่วนที่ 2: เริ่มสร้าง app
1. เริ่มต้นสร้าง app โดยใช้คำสั่งต่อไปนี้ใน Terminal
$ python manage.py startapp ชื่อapp
โดยในที่นี้ผมใช้ชื่อ app ว่า moneyManagement
2. ทำการสร้าง class ในไฟล์ model เพื่อเป็นรูปแบบในการเก็บข้อมูล ดังต่อไปนี้
โดยใน model จะมีข้อมูลที่เราต้องการเก็บดังต่อไปนี้
date_time : ใช้เก็บข้อมูลเวลาและวันที่ ที่ผู้ใช้ทำการบันทึกข้อมูล
description : ใช้เก็บข้อมูลรายละเอียดของการใช้จ่ายเงิน
revenue_expenditure : จะเป็น choice ให้ผู้ใช้เลือกได้ว่าข้อมูลที่จะบันทึกนั้นเป็นรายรับหรือรายจ่าย
value : ใช้เก็บข้อมูลจำนวนเงินที่ได้รับหรือใช้จ่าย
3. ทำการ Install App ในไฟล์ settings
4. สร้างตารางสำหรับ sql โดยใช้คำสั่งต่อไปนี้ใน Terminal
$ python manage.py sql ชื่อapp
5. ทำการ sync กับ database อีกครั้ง โดยใช้คำสั่งต่อไปนี้ใน Terminal
$ python manage.py syncdb
Resource Tracking Project ตอนที่ 3 บันทึกข้อมูลใน admin และการแสดงผลข้อมูล
Repository ของ Resource Tracking Project
ไม่มีความคิดเห็น:
แสดงความคิดเห็น