The order of middleware affections the outcome.

Some middleware are dependant on the functionality of other middleware. For example a middleware that requires usage of request.session should come after the SessionMiddleware.

Are you affected? Check with
pip install django-doctor

Configuring this check

Django Doctor will run this check by default. No configuration is needed but the check can be turned on/off using check code middleware-order in your pyproject.toml file.

Read more about configuring Django Doctor.