ค้นหาบล็อกนี้

วันเสาร์ที่ 11 มกราคม พ.ศ. 2557

Resource Tracking Project ตอนที่ 2 เริ่มสร้าง Project และ App

          หลังจากที่ได้กำหนดคุณสมบัติเบื้องต้นของ 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

ไม่มีความคิดเห็น:

แสดงความคิดเห็น