
Django Admin
ModelAdmin, list_display, list_filter, search_fields, inlines, custom action, tùy chỉnh admin
1Vai trò chính của lớp ModelAdmin trong Django là gì?
Vai trò chính của lớp ModelAdmin trong Django là gì?
Câu trả lời
ModelAdmin là lớp đại diện cho một model trong giao diện admin của Django. Nó cho phép tùy chỉnh cách một model được hiển thị và hoạt động trong admin, bao gồm các cột được hiển thị, các bộ lọc khả dụng và các action có thể thực hiện. Để sử dụng, hãy tạo một lớp con của ModelAdmin và đăng ký nó với model tương ứng.
2Làm thế nào để đăng ký một model với lớp ModelAdmin tùy chỉnh của nó trong Django?
Làm thế nào để đăng ký một model với lớp ModelAdmin tùy chỉnh của nó trong Django?
Câu trả lời
Để đăng ký một model với lớp ModelAdmin tùy chỉnh, hãy dùng admin.site.register() và truyền model cùng lớp ModelAdmin làm đối số. Một cách khác là dùng decorator @admin.register(Model) trên lớp ModelAdmin. Việc đăng ký thường được thực hiện trong file admin.py của ứng dụng.
3Mục đích của thuộc tính list_display trong một lớp ModelAdmin là gì?
Mục đích của thuộc tính list_display trong một lớp ModelAdmin là gì?
Câu trả lời
Thuộc tính list_display xác định những cột nào sẽ hiển thị trong giao diện danh sách đối tượng của admin. Nó nhận một tuple hoặc list gồm tên trường của model, callable, hoặc các phương thức của ModelAdmin. Theo mặc định, chỉ hiển thị biểu diễn __str__ của model. list_display cải thiện đáng kể khả năng đọc và tính dễ sử dụng của giao diện admin.
Làm thế nào để thêm một cột tùy chỉnh được tính toán vào list_display?
Vai trò của thuộc tính list_filter trong ModelAdmin là gì?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Django khác
Kiến thức cơ bản về Python
Python hướng đối tượng
Kiến thức cơ bản về Django
Models Django - Cơ bản
Django Views
Template Django
Django Forms
QuerySets nâng cao
Xác thực Django
Middleware Django
Django REST Framework
Signal trong Django
Tải tệp lên
Caching trong Django
Session Django
Email trong Django
Kiểm thử Django
Bảo mật Django
Triển khai Django
Django ORM nâng cao
Hiệu năng Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django trong hệ sinh thái Microservices
Lệnh Django tùy chỉnh
Quốc tế hóa trong Django
Design Patterns trong Django
Django Async & ASGI
Settings & Cấu hình Production
Observability & Monitoring
Nắm vững Django cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí