У меня есть поле Foo
с ForeignKey
, которое указывает на User
. Мне нужно создать фильтр в admin, который отображает только пользователя, у которого есть хотя бы один Foo
. Это было бы легко с версией разработки Django, но я застрял с 1.3.Django admin - Создайте сложный фильтр на модели пользователя
Я видел here как добавить собственный фильтр, используя недокументированный класс FilterSpec
. Моя проблема в том, что для этого требуется изменить модель User
. Я мог бы наследовать от User
, но я уже настроил установку, где дополнительные данные помещаются в модель Profile
с однотоновой ссылкой на User
.
Есть ли менее назойливый способ добавить пользовательский фильтр к модели
User
?
Ждите Django 1.4 (или работайте на багажнике, но это, как правило, не очень хорошая идея), который будет иметь настраиваемые фильтры specs. В противном случае вам не повезло. –
Мы запускаем django с багажника, так как у них есть i18N_urls, и все в порядке. –