我需要在Django過濾器請求中添加一個額外的過濾器屬性(在後臺)。django-filter:使用request.user擴展過濾器查詢
我的模型:
class Event(models.Model):
name=models.CharField(max_length=254)
location=models.ForeignKey(Place)
invited_user=models.ManyToManyField(User,null=True, blank=True)
帶有過濾器具有相同位置的條目可以被過濾。這是行得通的。
更進一步,我必須排除所有這些條目,其中invite_user不是request.user(只有在用戶有權限時才選擇此過濾器屬性)。
這是可能與Django的過濾器,如果是的如何?
我的過濾器類:從模型導入事件 進口django_filters
class EventFilter(django_filters.FilterSet):
class Meta:
model = Event
fields = ['location']
我的工作是基於:How do I filter tables with Django generic views?