S0ulReaver
@S0ulReaver

Django: поиск в админке по ForeignKey?

В общем столкнулся с такой проблемой. Есть некая модель, с парочкой полей. Есть одна большая модель, в которой одним из полей является эта маленькая модель, связанная как ForeignKey. Всё бы хорошо, но искать по этим полям в админке невозможно (если добавить их в search_fields — возникает ошибка при попытке поиска). Также по ним никак не организовать фильтрации — если добавить в list_filter, то справа в меню элементы для фильтра просто не появляются — как будто их нет в list_filter вовсе. Использую admin_tools, и Django 1.4. Есть какие нибудь варианты выхода из ситуации?
  • Вопрос задан
  • 3975 просмотров
Пригласить эксперта
Ответы на вопрос 2
scream4ik
@scream4ik
Кастомная страница
Пишешь свою вьюху, ловишь id, делаешь выборку и передаёшь в кастомный шаблон. Делал такое используя django-grappelli. Переопределил шаблон от граппелли, добавил свой цикл. Вышло как родное
Ответ написан
scream4ik
@scream4ik
через search_fields плохой вариант. Например нужно сделать выборку с id 1, оно вам сделаем выборку где ещё и id 11 и 101 и т.д.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы