Django Tutorial Part 2 : Admin site

ใน Tutorial Part 2  นี้เราจะพูดถึงเรื่องการจัดการในส่วนของ admin site

-  ทำการ run server  ของโปรเจคที่ได้เคยทำการสร้างไว้แล้ว ด้วยคำสั่ง

        python manage.py runserver



-  เปิด web browser  แล้วไปที่ url  http://127.0.0.1:8000/admin


- ทำการ Log in ด้วย username  และ password  ตามที่เคยได้ syncdb ไว้ใน tutorial part 1

จะมีแค่ Groups และ Users

-  แก้ไขไฟล์  admin.py  ที่อยู่ใน directory Polls  ของโปรเจค


-  ไปยัง admin ใน Browser อีกครั้ง จะได้ดังรูป


จะเห็นได้ว่ามีส่วนของ Polls เพิ่มมา

-  เข้าไปที่ Polls แล้วไปที่ what's up 

จะได้หน้าสำหรับแก้ไขข้อมูล


      ทดลองเปลี่ยนวันที่ หรือ เวลา แล้วทำการ save จากนั้น กดไปดูที่  History  ซึ่งจะเก็บประวัติการแก้ไขข้อมูลไว้

  • การจัดการรูปแบบการแสดงผล
- เราสามารถจัดลำดับการแสดงผลได้โดยการแก้ไขไฟล์  admin.py  ดังนี้


      from django.contrib import admin 
      from polls.models import Poll
      
      class PollAdmin(admin.ModelAdmin): fields = [’pub_date’, ’question’]
      
      admin.site.register(Poll, PollAdmin) 

      จากการแก้ไข  ทำให้การจัดแสดงผล จะแสดง pub_date ขึ้นก่อน  question


-  แก้ไขไฟล์  admin.py  เพื่อทำให้การแสดงผลแบ่งออกเป็น 2 บล็อก

      from django.contrib import admin 
      from polls.models import Poll
      
      class PollAdmin(admin.ModelAdmin): fieldsets = [
        (None,               {’fields’: [’question’]}),
        (’Date information’, {’fields’: [’pub_date’]}),
    ]

      admin.site.register(Poll, PollAdmin) 



สามารถศึกษาเพิ่มเติมได้ที่  :   https://docs.djangoproject.com/en/dev/intro/tutorial02/

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

แสดงความคิดเห็น