我希望能够写出类似的东西:
#extend user model with this method
def get_manager():
#call some api to get the manager
return user_manager
并能够在模板中显示它,例如:
{{ user.get_manager }}
请注意,这里的经理不是班级经理。实际上我的用户是员工,我需要用结果集返回每个员工的经理
我希望能够写出类似的东西:
#extend user model with this method
def get_manager():
#call some api to get the manager
return user_manager
并能够在模板中显示它,例如:
{{ user.get_manager }}
请注意,这里的经理不是班级经理。实际上我的用户是员工,我需要用结果集返回每个员工的经理
您可以扩展 django 用户模型。
class Employee(models.Model):
user = models.OneToOneField(User)
def get_manager():
...
在你的模板中你可以写
{{ user.employee.get_manager }}
假设您的用户类别是“用户”。要返回其默认管理器,请调用:
User._default_manager