สร้างเว็บด้วย Django ตอนที่ 2
หลังจากตอนที่ 1 เราได้สร้างเว็บขึ้นมา run บน Local host ได้แล้วนะคับ อันดับต่อไปเราต้องทำความเข้าใจกับ Django folder structure ก่อนนะคับ
ซึ่งเราจะทำงานบน django_project เป็นหลักนะคับ ซึ่งในที่นี่คือ Folder “store” ที่เราสร้างขึ้นมานั่นเอง ต่อไปคับเข้าไปที่ virtualenv เลยคับ จำได้ชิมิ (.\Scripts\activate)
- Start server ให้เรียบร้อยด้วยคำสั่ง (ทำใน cmd หรือ terminal)
python manage.py runserver
2. สร้าง task ของ mobile ขึ้นมา เพื่อทำงานร่วมกับ shop
python manage.py startapp mobile
จะมี folder “mobile” เพิ่มขึ้นมาแล้วนะ
3. ลองเข้าไปที่ browser ก่อนนะ แล้วดูซิว่าเข้าไป admin ของเพจได้ไหมที่ “localhost:8000/admin”
ถ้าเข้าได้ จะโชว์แบบรูปล่างนะคับ แต่ถ้าไม่ได้ให้ทำ 2 คำสั่งด้านล่างนะคับ
python manage.py makemigrations # สร้างไฟล์ขึ้นมาเช็คว่ามีอะไรเปลี่ยนแปลงบ้าง
และตามด้วย
python manage.py migrate # Apply การเปลี่ยนแปลงที่เกิดขึ้นนั้นๆ ใช้คู่กัน
4. รหัส default ยังไม่มีนะคับ เราจึงต้องสร้าง user ขึ้นมา โดยพิมพ์ว่า
python manage.py createsuperuser # คำสั่งสำหรับสร้าง superuser
Username: admin
Email address: # ในที่นี้จะใส่หรือไม่ใส่ก็ได้
Password: # ให้กรอกลงไป แต่จะมองไม่เห็นนะ
Password (again): # กรอกอีกครั้งหนึ่ง
Superuser created successfully.
5. หลังจากกรอกเสร็จ ให้เรานำ user + password ไปกรอกได้เลยนะคับ จะเข้าไปหน้า admin ได้ตามนี้เลย