以前の質問で、マネージャーの方法は次のようになりました。
def activate(key):
try:
profile = self.get(key=key)
except self.model.DoesNotExist:
return None
if not profile.key_expired():
# -> Activate user
return user
return None
manager メソッド内のself.get_query_set().get(key=key)
代わりに使用することが提案されました。self.get(key=key)
前者の方がはるかに冗長に見えるので、これの理由は何だろうと思っていましたか?