0

我希望能够写出类似的东西:

#extend user model with this method
def get_manager():
    #call some api to get the manager
    return user_manager

并能够在模板中显示它,例如:

{{ user.get_manager }}

请注意,这里的经理不是班级经理。实际上我的用户是员工,我需要用结果集返回每个员工的经理

4

2 回答 2

1

您可以扩展 django 用户模型

class Employee(models.Model):
    user = models.OneToOneField(User)
    def get_manager():
        ...

在你的模板中你可以写

{{ user.employee.get_manager }}
于 2013-09-13T18:40:52.130 回答
0

假设您的用户类别是“用户”。要返回其默认管理器,请调用:

User._default_manager
于 2013-09-13T05:37:37.887 回答