2
說我有一個外鍵一個Django驗證用戶的模型:如何通過Django中的RelatedManager訪問「調用」對象?
u = User.objects.create_user('richardhenry', '[email protected]', 'password')
u.something.all()
我的問題是,如果我創建一個SomethingManager
:
class Something(models.Model):
user = models.ForeignKey(User, related_name='something')
然後我就可以通過RelatedManager訪問該模型並定義它的一些方法:
class SomethingManager(models.Manager):
def do_something(self):
pass
是否有可能得到原來的用戶對象(如,變量u
)在do_something()
方法內? (通過相關經理;通過方法傳遞參數並不是我所追求的。)