Tutorial 2
1.แก้โค้ด polls/model.py ตามรูปด้านล่าง เพื่อสร้าง model ของ Question, ChoiceDateTimeField <-- เป็นคำสั่งที่ไว้เก็บข้อมูลของเวลา และวันที่
ForeignKey <-- เป็นคำสั่งที่ ให้แต่ละ Choice เชื่อมกับแต่ละ Question
2. เพื่อที่จะให้ app ไปอยู่ใน project เราต้อง เอาจุดอ้างอิง(
'polls.apps.PollsConfig'.)ไปใส่ไว้ใน mysite/setting.py ในส่วนของ INSTALLED_APP
4. python3 manage.py sqlmigrate polls 0001 เพื่อแสดงสถานะของ SQL สำหรับ migration
5. python3 manage.py migrate <-- เพื่อใช้สิ่งที่เปลี่ยนแปลง ลงใน database
จากโค้ดด้านบน เราได้ใส่ ใส่คำถามลงไปใน q โดยใช้ class Question แล้วลองดึงค่าจากใน q
ออกมาแสดง
7.เพิ่ม method ใน polls/model.py เพื่อให้ class สามารถแสดง object ได้
ถ้าไม่ใส่ จะเป็นแบบรูปด้านล่าง
คือ จะไม่แสดง object ที่อยู่ใน class นั้นได้
9.แก้ไขโค้ดใน polls/admin.py ตามด้านล่าง เพื่อที่ admin จะได้รู้ว่า Question object และ
Choice object อยู่ในหน้า admin interface
8.เราต้องสร้างผู้ใช้ เพื่อที่เราจะได้เข้าไปที่หน้า admin ได้ ดังนี้
- python3 manage.py createsuperuser
แล้วเราก้ต้องใส่ชื่อผู้ใช้และ รหัส เมื่อเสร็จก็รันเซิร์ฟเวอร์
- python3 manage.py runserver
ตามรูปด้านล่าง
เมื่อรันเซิร์ฟเวอร์แล้ว จะได้เป็นหน้าดังนี้
ใส่ชื่อแอดมินและ รหัส เพื่อเข้าสู่หน้าแอดมินด้านล่าง
จะมี Question ให้ตั้งคำถามและ Choice เป็นตัวเลือกของคำถามจะได้ดังนี้










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