Это связано с тем, как работают браузеры и файлы cookie. Поскольку вам не разрешено устанавливать куки для чего-то вроде .com, вы также не можете установить его как .localhost.
Вы можете проверить больше здесь: https://code.djangoproject.com/ticket/10560. Похоже, в Django нет реального решения для этого. Хотелось бы, чтобы они предупредили нас, а не просто сломали.
Хотя у меня нет хорошего решения. Для тестирования вы можете настроить файл hosts на использование что-то вроде test.com вместо localhost, чтобы указывать на ваш сервер запуска.