2009-04-14 4 views
6

Есть ли способ сгруппировать модели в интерфейсе администратора django?Групповые модели в django admin

я в настоящее время есть приложение под названием запросов со следующими моделями показаны на сайте администратора:

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

Я хотел бы подразделения, программное обеспечение запросов и аппаратные запросы должны быть сгруппированы отдельно в группе «Типы». Я знаю, что могу переопределить и жестко закодировать admin/index.html и base_site.html, но это кажется довольно запутанным только для указания группировки.

Есть ли что-нибудь, что я могу добавить в класс Meta, чтобы указать название группы?

Единственный способ, который я нашел до сих пор, чтобы достичь того, что я хочу, - это переместить модели в новое приложение в запросах («request.Types»), но опять же, не похоже на его «правильный путь».

ответ

6

В определении модели вы ничего не можете поместить, потому что модели - по дизайну - не знают о существовании администратора или о том, как они будут представлены в админке.

Это действительно случай, когда вы просто пишете шаблон, который делает то, что вы хотите, и используйте его; все, о чем вы просите, это презентационное изменение, а шаблоны - это то, где вы делаете презентацию в Django.

Смежные вопросы