- ทำการ 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)
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 = [
admin.site.register(Poll, PollAdmin)
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/







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