ModelSerializer requires a nested Meta class with model and fields attributes.
Step 2: Check each option
class BookSerializer(serializers.ModelSerializer):\n class Meta:\n model = Book\n fields = ['title', 'author'] correctly defines Meta as a class with model and fields. Others misuse Meta or Serializer.
Final Answer:
Correct ModelSerializer with Meta class -> Option B
Quick Check:
Serializer syntax = class BookSerializer(serializers.ModelSerializer):\n class Meta:\n model = Book\n fields = ['title', 'author'] [OK]
Quick Trick:ModelSerializer needs Meta class with model and fields [OK]
Common Mistakes:
MISTAKES
Defining Meta as a method instead of class
Using Serializer without fields
Missing Meta class entirely
Master "REST Framework Basics" in Django
9 interactive learning modes - each teaches the same concept differently