Когда я получаю список объектов, которые мне нужны только для объектов, принадлежащих зарегистрированному пользователю.Диспетчер моделей по умолчанию получает только объекты, принадлежащие зарегистрированному пользователю
Я думаю, может быть, это может быть сделано в менеджере модели, переопределив менеджер по умолчанию, но я не уверен, как получить вход в систему. Это то, что у меня есть до сих пор ...
class GroupsManager(models.Manager):
def get_query_set(self):
return super(GroupsManager, self).get_query_set().filter(user=???????)
Я нахожусь на правильном пути? Как я могу достичь своей цели? Или есть лучший способ сделать это?
Спасибо.
почему вам не нужно «супер» здесь? – jason
где о? На 'self.get_query_set'? Это потому, что я не переписываю метод get_query_set', я создаю свой собственный метод, который принимает параметр вместо этого и использует метод 'get_query_set' по умолчанию (поэтому поэтому нет необходимости вызывать родителя) –
спасибо совершенным и хорошо объясненным. – jason