在django admin中对外键列进行排序?

时间:2011-08-25 06:38:43

标签: python django django-models django-admin

我有两个表:客户和属性。它们与customers.id = attributes.id相关(对于一个给定的id加入客户和属性的信息,可以得到客户的整个资料)。在Django管理员中属性面板,我希望显示两个表中的字段,搜索我希望的任何字段,并能够在任何字段上自由排序。我在models.py中提供了这个外键关系:

id=models.ForeignKey(customers)

我能够从两个表中显示我希望的任何列(使用list_display),还可以搜索外表中的字段。但是,单击标题并对任何列排序的功能仅适用于本机字段,而不是从外表生成的字段。

我还想在管理界面的顶部显示特定列的sum()结果,就像搜索栏一样。

这可能在django吗?

1 个答案:

答案 0 :(得分:0)

你试过这个吗?

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


相关问题