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 に答える