• Table of Contents
  • Introduction
  • Write a schema
  • Uses for schemas in Oppia
  • Configuration values
  • Schema-based forms
  • Validating controller arguments
  • Schema validation system code
  • How to write validation schemas for handlers
  • Important code pointers
  • Default and optional arguments
  • Domain object arguments: Schemas with type object_dict
  • Case 1: object_class key
  • Case 2: validation_method key
  • Extra validators
  • Extra arguments
  • Handlers with no arguments
  • Post schema operations
  • Common errors faced
  • Examples for reference
  • Debugging tricks
  • Contact