Advertisement
object_254

django_filters in few fields

Dec 15th, 2021
910
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.52 KB | None | 0 0
  1. # при получении id гостя, будет проверяться в бронях как основной гость, и как дополнительный
  2. class BookingFilter(django_filters.FilterSet):
  3.     guest = django_filters.NumberFilter(method='guest_filter', label='guest')
  4.  
  5.     class Meta:
  6.         model = Booking
  7.         fields = ['guest']
  8.  
  9.     def guest_filter(self, queryset, name, value):
  10.         return Booking.objects.filter(
  11.             Q(guest=value) | Q(additional_guests=value)
  12.         )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement