Как я могу использовать админский список и фильтрацию Django в своих собственных представлениях? - PullRequest
1 голос
/ 09 мая 2009

Я только начинаю изучать Django, и мне нравится автоматический вывод в Django admin и то, как вы можете настраивать фильтры и какие столбцы показывать. Можно ли использовать его в моих собственных приложениях?

Я посмотрел в источнике для администратора и понял, что, возможно, хочу каким-то образом подклассифицировать объект «ChangeList» и использовать его в своих собственных представлениях. Есть идеи?

1 Ответ

1 голос
/ 09 мая 2009

Вам лучше сделать следующее.

  1. Определите обычный старый запрос Django для ваших различных типов фильтров. Это очень легко написать.

  2. Используйте прилагаемые общие функции просмотра. Они очень просты в использовании.

  3. Создайте свои собственные шаблоны со ссылками на ваши фильтры. Вы будете строить список ссылок на основе результатов запроса. Для некоторых жестко запрограммированных случаев это очень просто. В случае супер-общего интерфейса администратора это не просто.

Сделай это первым. Получите это на работу. Это не займет много времени. Очень важно понять Django на этом уровне, прежде чем углубляться в работу приложений администратора.

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

...