Я создал пользовательский менеджер, создав класс, унаследованный от models.Manager
. Менеджер просто изменил запрос model.objects по умолчанию, добавив несколько фильтров. Теперь я хочу добавить фильтр в соответствии с пользователем, вошедшим в систему. Я не хочу искать в коде, изменяющем, какие параметры добавляются, есть ли способ получить объект запроса / текущего пользователя, не передавая его методу ?
Надеюсь, это не глупый вопрос, но я могу просто запутаться ...
Это базовая настройка менеджера
class pubManager(models.Manager):
def get_queryset(self):
return pubEnt.objects.filter(state='new')
def on_site(self):
return pubEnt.objects.filter(state='old', val=0)