Я не могу понять, почему этот код не работает.У меня есть модель под названием CustomUser с полем BooleanField под названием эксперт.Я хочу отфильтровать пользователей, чтобы они включали пользователей, где expert = True.
Я пробовал self.expert, user___expert и customuser__expert вместо «expert», и ни один из них не сработал.
views.py:
from django.shortcuts import render
from django.views.generic import TemplateView, ListView
from users.models import CustomUser
class BrowseView(ListView):
model = CustomUser
template = 'expert_list.html'
def get_queryset(self):
experts = CustomUser.objects.filter(expert == True)
return experts
моделей.py:
class CustomUser(AbstractUser):
objects = CustomUserManager()
position = models.CharField(max_length =50, null=True, default='')
bio = models.CharField(max_length=300, null=True, default='')
expert = models.BooleanField(blank=True, default=False)