感谢你们的帮助,我想出了如何让 UserProfile 信息出现在我的管理字段中。现在我想想出一种方法来正确排序这些字段。我很接近。
class EmployerProfileAdmin(UserAdmin):
inlines = [EmployerProfileInline, ]
def company(self):
return self.get_profile().company
company.admin_order_field = 'employerprofile'
list_display = ('username','first_name','last_name',company,'email','password',)
这让我从我的 UserProfile (EmployerProfile) 中对公司字段进行排序,但我必须根据用户中的字段对其进行排序。用户有“雇主资料”,但这是一个完整的对象。 django 如何知道如何在该字段上排序?我可以在 EmployerProfile 类中覆盖它吗?
谢谢!
最佳答案
正如 Honza 所说,您要点什么?
一般情况下,管理更改列表页面中的顺序将遵循模型的默认顺序,或者可以通过 ModelAdmin.ordering 指定为列表或元组。
关于python - Django - 按管理员中的用户配置文件字段排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4571376/