У меня есть небольшое приложение, которое я реализую с помощью django, и у меня небольшая проблема. Я пытаюсь ограничить набор запросов для моих отношений в приложении определенным свойством. Теперь выгода в том, что точное значение свойства не известно, пока пользователь не войдет в приложение. пример - ограничение набора комментариев конкретной компанией пользователя, и компания определяется только тогда, когда пользователь входит в систему. Я не знаю, как найти мой текущий сеанс за пределами представления django. Любая помощь приветствуется. Спасибо
Вот пример модели из моего приложения
class Tax(commons.models.EntityBase):
name = models.CharField(blank=False, max_length=150)
percentage_value = models.DecimalField(max_digits=4, decimal_places=2)
notes = models.TextField(blank=True, null=True)
auto_apply = models.NullBooleanField()
aggregated_tax = models.NullBooleanField()
def __unicode__(self):
return self.name
Каждая сущность наследует от абстрактного класса EntityBase
, который обладает свойством company
. Я хочу отфильтровать каждый запрос от диспетчера запросов так, чтобы они возвращали только сущности, чья компания равна компании в сеансе.