我在 page.py 上有(客户与页面有多对多的关系):
def printable_customers(self):
return list(Customer.objects.filter(id__in=self.pagehascustomer_set.values_list('customer_id',
flat=True)).values_list('name', flat=True))
然后我在 admin.py 上有这个
class ArticleAdmin(ModelAdmin):
model = ArticlePage
menu_label = 'Published'
list_display = ('title', 'go_live_at', 'printable_customers', 'owner', 'live', )
list_filter = ('live', 'go_live_at',)
search_fields = ('title', 'printable_customers')
ordering = ('go_live_at',)
现在我需要 printable_customers 在该模型管理索引视图上是可排序和可搜索的。怎么做?在这个阶段,我可以看到可打印客户(例如 CompanyA,Company B)列的数据,但上面没有排序按钮。