сортировка по столбцам внешнего ключа в django admin? - PullRequest
0 голосов
/ 25 августа 2011

У меня есть две таблицы: клиенты и атрибуты. Они связаны как клиенты.id = attribute.id (для данного идентификатора, объединяющего информацию о клиентах и ​​атрибутах, можно получить полный профиль клиента). В админке Djangoпанель атрибутов, я хочу, чтобы поля из обеих таблиц отображались, выполнял поиск по любому полю, который я хочу, и мог бы свободно сортировать по любому полю. Я предоставил это отношение внешнего ключа в моих models.py:

id=models.ForeignKey(customers)

Я могу отображать любые столбцы, которые мне нужны, из обеих таблиц (используя list_display), а также выполнять поиск по полям из чужой таблицы. Однако возможность щелкнуть заголовок и отсортировать полюбой столбец работает только с собственными полями, а не с полями, сгенерированными из сторонней таблицы.

Я также хочу показать результат sum () определенного столбца в верхней части интерфейса администратора, например панель поиска..

Возможно ли это в Джанго?

1 Ответ

0 голосов
/ 26 августа 2011

вы пробовали это?

attributes = Attributes.objects.fi.select_related("event_def", "location", "space")


...