Скажем, у меня есть модель с внешним ключом для пользователя Джанго Auth:Как вы можете получить доступ к «вызывающему» объекту через СвязанныйManager в Django?
class Something(models.Model):
user = models.ForeignKey(User, related_name='something')
Затем я могу получить доступ к этой модели через RelatedManager:
u = User.objects.create_user('richardhenry', '[email protected]', 'password')
u.something.all()
Мой вопрос, если я создаю SomethingManager
и определить некоторые его методы:
class SomethingManager(models.Manager):
def do_something(self):
pass
можно ли получить исходный объект пользователя (как, переменная u
) в методе do_something()
? (Через связанного менеджера, передавая его через метод args, я не то, что мне нужно.)