เมื่อทำการสร้าง project django ขึ้นมาแล้วให้ทำการ สร้าง app โดยเข้าไปในโฟลเดอร์ project แล้วใช้คำสั่ง python manage.py startapp ชื่อapp
จากในรูปเป็นการสร้าง app ที่ชื่อว่า polls ขึ้นมา เมื่อสร้าง app ขึ้นมาเสร็จเราจะได้ โฟลเดอร์ตามชื่อ app ที่ทำการสร้างขึ้นมา โดยจะมีไฟล์อยู่ในโฟลเดอร์ดังนี้
จากนั้นเราจะทำการแก้ไขไฟล์ models.py โดยใส่ code ตามนี้
class Poll สร้างมาเพื่อเป็นการสำรวจเก็บข้อมูลแบบสอบถาม
question นั้นเป็น object ชนิด charfield ขนาดไม่เกิน 200 ตัวอักษร เพื่อใช้เก็บข้อมูลคำถาม
pub_date นั้นเป็น object ชนิด charfield โดยตั้งค่าเริ่มต้นคือ 'date published' เพื่อใช้เก็บวันเวลาที่ทำการสำรวจ
ส่วน class Choice นั้นสร้างมาเพื่อทำแบบสำรวจแบบตัวเลือก
poll เป็น object ที่สร้างมาแล้วดึงข้อมูลจาก class Poll มาเพื่อเก็บข้อมูลแบบสอบถาม
choice_text นั้นเป็น object ชนิด charfield ขนาดไม่เกิน 200 ตัวอักษร เพื่อเป็นตัวเลือกให้ user เลือก
votes เป็น object ชนิด integer โดยค่าเริ่มต้นคือ 0 เพื่อให้ user กำหนดว่าจะให้คะแนนเท่าไร
จากนั้น เราต้องทำการเพิ่มชื่อ app เข้าไปใน INSTALL_APPS ที่อยู่ใน settings.py
โดยเราจะใส่ชื่อ app ที่เราสร้างขึ้นมาเข้าไปในที่นี้คือ polls
ต่อไปเราจะทำการสร้างไฟล์ database ขึ้นมาด้วยคำสั่ง python manage.py syncdb
จากรูปเป็นการสร้าง super user จะมีให้กำหนด
user :
e-mail :
password :
password(again) :
ต่อไปจะเป็นการทดสอบ database โดยเราสามารถทดลองได้ด้วยการรัน python shell ด้วยคำสั่ง
python manage.py shell จากนั้นก็ทดสอบตาม tutorial
เมื่อทำการแสดงค่า object ทั้งหมดออกมา จะเห็นว่า output ยังไม่แสดงค่าของ object เราสามารถเพิ่ม function ตามตัวอย่างได้
ซึ่ง function ที่เพิ่มเข้าไปคือการส่งค่า object ออกมาโดยที่ python version 2.7 ใช้ __unicode__ แต่หากเป็น python 3 ให้ใช้ __str__
ใน Tutorial part 1 นี้จะสอนให้เรารู้จักเกี่ยวกับ app ทั้งขั้นตอนการสร้าง และ การใช้งานต่างๆ ซึ่ง app นั้นจะเป็นตัวจัดการเกี่ยวกับ database เพื่อใช้ในการเก็บข้อมูลต่างๆ และยังมีให้ลองใช้ API ต่างๆ ตอนที่ได้ลองในส่วนของ python shell
ข้อมูลอ้างอิง : Django Document





































