Bird
0
0

This FilterSet code raises an error:

medium📝 Debug Q7 of 15
Django - DRF Advanced Features
This FilterSet code raises an error:
class ArticleFilter(FilterSet):
    title = CharFilter(lookup_expr='icontains')
    class Meta:
        model = Article
        fields = ['title']

What is the likely cause?
Alookup_expr cannot be 'icontains'
BCharFilter is not imported from django_filters
CFields list should not include 'title' if declared explicitly
DMeta class must be outside FilterSet
Step-by-Step Solution
Solution:
  1. Step 1: Check for missing imports

    Using CharFilter requires importing it from django_filters; missing import causes error.
  2. Step 2: Validate other parts

    lookup_expr='icontains' is valid; fields can include explicitly declared fields; Meta inside class is correct.
  3. Final Answer:

    CharFilter is not imported from django_filters -> Option B
  4. Quick Check:

    Always import filters like CharFilter [OK]
Quick Trick: Import all filter classes you use explicitly [OK]
Common Mistakes:
MISTAKES
  • Forgetting to import CharFilter
  • Misunderstanding lookup_expr options
  • Incorrect Meta class placement

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Django Quizzes