python - Django - 按管理员中的用户配置文件字段排序

标签 python django django-models django-admin

感谢你们的帮助,我想出了如何让 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/

相关文章:

python - get_or_create() 恰好接受 1 个参数(给定 2 个)

python - 应用引擎与计算引擎 : django project

python - 有没有更好的方法来设计 Message 模型?

python - Tensorflow中不同长度的堆栈向量

python - 比较两个 numpy 数组

python - 是否可以在子进程中运行函数而无需线程或编写单独的文件/脚本。

python - Django 可选 url 参数

python - 在 Python 中使用 Twilio API 进行出站调用时,我必须始终使用 `url` 字段吗?

python - Django 模型中的 ModelFields 是如何分配的?

python - Django - 在模型方法中调用 self 保存