Django and FastAPI organize similar responsibilities under different names. Django views usually become FastAPI route handlers, URL configurations become routers, Django REST Framework serializers become Pydantic schemas, and ORM models remain the persistence layer.
The mapping is conceptual rather than one-to-one: FastAPI relies on dependency injection for concerns such as authentication and database sessions, while Django provides many of these features through its framework and middleware. Business logic should be separated from framework-specific files before a migration.
views => controllers & routers
urls => routers
serializers => schemas
models => models