
Django Admin
ModelAdmin, list_display, list_filter, search_fields, inlines, custom action, การปรับแต่ง admin
1บทบาทหลักของคลาส ModelAdmin ใน Django คืออะไร?
บทบาทหลักของคลาส ModelAdmin ใน Django คืออะไร?
คำตอบ
ModelAdmin คือคลาสที่แทนโมเดลในอินเทอร์เฟซ admin ของ Django ช่วยให้ปรับแต่งวิธีที่โมเดลถูกแสดงและทำงานใน admin ได้ รวมถึงคอลัมน์ที่แสดง ฟิลเตอร์ที่มีให้ และ action ที่เป็นไปได้ ในการใช้งาน ให้สร้างซับคลาสของ ModelAdmin และลงทะเบียนกับโมเดลที่เกี่ยวข้อง
2จะลงทะเบียนโมเดลพร้อมกับคลาส ModelAdmin ที่กำหนดเองใน Django ได้อย่างไร?
จะลงทะเบียนโมเดลพร้อมกับคลาส ModelAdmin ที่กำหนดเองใน Django ได้อย่างไร?
คำตอบ
ในการลงทะเบียนโมเดลด้วยคลาส ModelAdmin ที่กำหนดเอง ให้ใช้ admin.site.register() โดยส่งโมเดลและคลาส ModelAdmin เป็นอาร์กิวเมนต์ อีกทางเลือกหนึ่งคือใช้ decorator @admin.register(Model) บนคลาส ModelAdmin โดยทั่วไปการลงทะเบียนจะทำในไฟล์ admin.py ของแอป
3แอตทริบิวต์ list_display ในคลาส ModelAdmin มีไว้เพื่ออะไร?
แอตทริบิวต์ list_display ในคลาส ModelAdmin มีไว้เพื่ออะไร?
คำตอบ
แอตทริบิวต์ list_display ระบุว่าจะแสดงคอลัมน์ใดในมุมมองรายการอ็อบเจกต์ของ admin โดยรับ tuple หรือ list ของชื่อฟิลด์โมเดล, callable หรือเมธอดของ ModelAdmin ค่าเริ่มต้นจะแสดงเฉพาะการแทนค่า __str__ ของโมเดลเท่านั้น list_display ช่วยเพิ่มความอ่านง่ายและการใช้งานของอินเทอร์เฟซ admin ได้อย่างมาก
จะเพิ่มคอลัมน์ที่กำหนดเองซึ่งคำนวณค่าใน list_display ได้อย่างไร?
แอตทริบิวต์ list_filter ใน ModelAdmin มีบทบาทอย่างไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Django อื่นๆ
พื้นฐาน Python
Python เชิงวัตถุ
พื้นฐาน Django
Django Models - พื้นฐาน
Django Views
เทมเพลต Django
ฟอร์ม Django
QuerySets ขั้นสูง
การยืนยันตัวตนใน Django
Django Middleware
Django REST Framework
Django Signals
การอัปโหลดไฟล์
การแคชใน Django
Django Sessions
อีเมลใน Django
การทดสอบ Django
ความปลอดภัยของ Django
การ Deploy Django
Django ORM ขั้นสูง
ประสิทธิภาพของ Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django ในระบบนิเวศ Microservices
คำสั่ง Django แบบกำหนดเอง
การทำให้รองรับหลายภาษาใน Django
Design Patterns ใน Django
Django Async และ ASGI
Settings และการตั้งค่า Production
Observability และ Monitoring
เชี่ยวชาญ Django สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี