สร้างเว็บด้วย Django ตอนที่ 2

Grassroot Engineer
2 min readSep 17, 2019

--

หลังจากตอนที่ 1 เราได้สร้างเว็บขึ้นมา run บน Local host ได้แล้วนะคับ อันดับต่อไปเราต้องทำความเข้าใจกับ Django folder structure ก่อนนะคับ

https://studygyaan.com/django/best-practice-to-structure-django-project-directories-and-files

ซึ่งเราจะทำงานบน django_project เป็นหลักนะคับ ซึ่งในที่นี่คือ Folder “store” ที่เราสร้างขึ้นมานั่นเอง ต่อไปคับเข้าไปที่ virtualenv เลยคับ จำได้ชิมิ (.\Scripts\activate)

  1. 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 การเปลี่ยนแปลงที่เกิดขึ้นนั้นๆ ใช้คู่กัน
หน้าจอ admin

4. รหัส default ยังไม่มีนะคับ เราจึงต้องสร้าง user ขึ้นมา โดยพิมพ์ว่า

python manage.py createsuperuser     # คำสั่งสำหรับสร้าง superuser
Username: admin
Email address: # ในที่นี้จะใส่หรือไม่ใส่ก็ได้
Password: # ให้กรอกลงไป แต่จะมองไม่เห็นนะ
Password (again): # กรอกอีกครั้งหนึ่ง
Superuser created successfully.

5. หลังจากกรอกเสร็จ ให้เรานำ user + password ไปกรอกได้เลยนะคับ จะเข้าไปหน้า admin ได้ตามนี้เลย

Django admintration

เอาแค่นี้ก่อนคับ เดี๋ยวมาว่ากันตอนต่อไปคับ

--

--

Grassroot Engineer
Grassroot Engineer

Written by Grassroot Engineer

ATM engineer who is interested in CODING and believe in EFFORT. — https://grassrootengineer.com

No responses yet