2009-04-14 30 views
6

Có cách nào để nhóm các mô hình trong giao diện quản trị django không?Mô hình nhóm trong django admin

Tôi hiện có ứng dụng được gọi là yêu cầu với các mô hình sau hiển thị trong site admin:

**Requests** 
Divisions 
Hardware Requests 
Hardware Types 
Requests 
Software Requests 
Software Types 

Tôi muốn các đơn vị, yêu cầu phần mềm và yêu cầu phần cứng được nhóm riêng rẽ trong một "loại" nhóm. Tôi biết tôi có thể ghi đè và mã cứng admin/index.html và base_site.html nhưng điều này có vẻ khá phức tạp chỉ để chỉ định nhóm.

Có điều gì tôi có thể thêm vào lớp Meta để chỉ định tên nhóm không?

Cách duy nhất tôi đã tìm thấy cho đến nay để đạt được những gì tôi muốn là di chuyển các mô hình đến một ứng dụng mới trong các yêu cầu ("requests.Types") nhưng một lần nữa, không cảm thấy giống như 'cách chính xác'.

Trả lời

6

Không có bất cứ điều gì bạn có thể đặt trong định nghĩa mô hình để làm điều này, bởi vì mô hình - theo thiết kế - không biết về sự tồn tại của quản trị viên hoặc cách chúng được hiển thị trong quản trị viên.

Đây thực sự là trường hợp bạn chỉ cần viết mẫu làm những gì bạn muốn và sử dụng nó; tất cả những gì bạn đang yêu cầu là một sự thay đổi mang tính hiện tại, và các mẫu là nơi bạn trình bày ở Django.

Các vấn đề liên quan