从 Django 管理页面中排除重复项

Exclude duplicates from django admin page

我的问题如下:是否可以在不修改数据库的情况下排除重复的对象,使其不显示在管理页面上?如果是,如何排除?

提前感谢大家的帮助

您可以在 Admin 模型中覆盖 queryset

def queryset(self, request):
    qs = super(MyModelAdmin, self).queryset(request)
    # update your query somehow
    return qs.distinct()