Мне нужно добавить дополнительное свойство фильтра (в фоновом режиме) к запросу фильтра django.django-filter: продлить запрос фильтра с request.user
My Model:
class Event(models.Model):
name=models.CharField(max_length=254)
location=models.ForeignKey(Place)
invited_user=models.ManyToManyField(User,null=True, blank=True)
С фильтром эти записи с таким же адресом могут быть отфильтрованы. Это работает.
Далее я должен исключить все те записи, в которых приглашенный_узел не является request.user (выбор этого свойства фильтра возможен только в том случае, если у пользователя есть разрешения).
Возможно ли это, если django-filter, и если да, то как?
Мой фильтр Класс: импорт django_filters от модели импорта Event
class EventFilter(django_filters.FilterSet):
class Meta:
model = Event
fields = ['location']
Моя работа основана на: How do I filter tables with Django generic views?