ทำระบบเว็บหนังออนไลน์ด้วย DJANGO: สร้างผู้ดูแลระบบ โดย ทำเว็บไปกับคุณพ่อ
หมวดหมู่ การฝึกพัฒนาซอฟต์แวร์ | เขียนโดยคุณ ทำเว็บไปกับคุณพ่อ

ทำระบบเว็บหนังออนไลน์ด้วย DJANGO: สร้างผู้ดูแลระบบ

โพสต์เมื่อ 4 เดือน ago | มีผู้อ่านทั้งหมด 292 คน

บทความอื่นๆ ของ ทำเว็บไปกับคุณพ่อ


     หลังจากที่บทความที่แล้วเราได้สร้างโมเดลและฐานข้อมูลกันไปแล้ว ใครที่เพิ่งมาเจอบทความนี้สามารถกลับไปอ่านได้ที่  ทำระบบเว็บหนังออนไลน์ด้วย DJANGO: สร้างโมเดลสำหรับจัดการฐานข้อมูล ส่วนบทความนี้เราจะมาพูดถึง การสร้าง ลบข้อมูล แก้ไขข้อมูล ในหลังบ้านของ Django กันครับ 

     โดยลำดับแรกนั้นให้เราแก้ไขไฟล์ใน movie/admin.py โดยการใช้คำสั่ง from .models import Movie เพื่อนำข้อมูลของโมเดลมาใช้ก่อน ซึ่งหลังจากแก้แล้วเราจะได้หน้าตาของไฟล์ประมาณนี้

from django.contrib import admin
# Register your models here.
from .models import Movie
admin.site.register(Movie)

     การที่ใช้คำสั่ง admin.site.register(Movie) จะเป็นการทำข้อมูลในโมเดล Movie ของเราสามารถมองเห็นได้ในหลังบ้านของ Django ครับ

     หลังจากเพิ่มข้อมูลดังกล่าวเสร็จแล้วให้เราไปลองเปิดเชิฟเวอร์ของเราดูก่อนหนึ่งรอบ เพื่อเช็คว่าการทำงานของโค้ทที่เราเพิ่มไปตามตัวอย่างนั้นไม่มีผิดพลาด โดยใช้คำสั่ง python manage.py runserver หากขึ้นมาแบบด้านล่างก็.. ลุยต่อได้เลย

(env) C:\movieproject>python manage.py runserver ##อย่าลืมเข้า ENV ก่อนนะครับ
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
August 02, 2021 - 02:04:53
Django version 3.2.5, using settings 'moviesite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.


และหากเราเข้าไปยัง URL http://127.0.0.1:8000/admin ก็จะเห็นหน้าต่างล็อกอินในการเข้าสู่ระบบครับ จริงๆ มันควรจะเป็นสีขาวนะ แต่ผมชอบเปิด Drakmode เอาไว้ เนื่องจากความชอบส่วนตัว



     แต่ตอนนี้เรายังไม่สามารถล็อกอินเข้าไปได้ เนื่องจากว่ายังไม่มี User สำหรับเข้าใช้งานในระบบนั่นเอง.. โดยวิธีการสร้างนั้นให้ใช้คำสั่ง python manage.py createsuperuser เพื่อเริ่มสร้าง User ครับ... จากนั้นระบบก็จะให้เราใส่ข้อมูลประมาณนี้


(env) C:\movieproject>python manage.py createsuperuser
Username (leave blank to use 'needhobby.com'):
Email address:
Password:
Password (again):
Error: Blank passwords aren't allowed.
Password:
Password (again):
Superuser created successfully.


     เมื่อเราใส่ข้อมูลทั้งหมดเสร็จแล้ว ให้เรากลับไปที่ URL http://127.0.0.1:8000/admin  อีกครั้ง แต่.. อย่าลืมใช้คำสั่ง python manage.py runserver ก่อนนะ ไม่เช่นนั้นจะเข้าใช้งานไม่ได้ครับ เมื่อเข้ามาแล้วก็จะเจอกับหน้าจอแบบนี้


และเมื่อเรากด +Add บริเวณตารางของ MOVIE เราก็จะสามารถเพิ่มรายการหนังของเราได้ ในส่วนนี้เราสามารถอัพโหลดรูปแบบได้ด้วยนะ.. หากทำตามขั้นตอนครบมาตั้งแต่ช่วงบทความแรกๆ ของผม หลังจากเพิ่มเสร็จแล้วก็จะเป็นรายการขึ้นมาแบบภาพถัดไป


เพียงเท่านี้ระบบรายการหนังของเราก็สามารถใช้งานเบื้องต้นได้แล้วครับ ในระหว่างนี้ให้ลองเพิ่มข้อมูลหนังไปประมาณ 3-4 เรื่อง เพื่อที่จะลองเอาข้อมูลของหนังมาแสดงในบทความต่อๆ ไปได้อย่างสะดวก

คิดเห็นยังไงกับบทความของ ทำเว็บไปกับคุณพ่อ



บทความมาใหม่ที่อยากให้ลองอ่าน