Я хочу дать пользователю некоторую сессию по умолчанию при присоединении к веб-сайту, не нажимая ничего. Один из способов - включить request.session ['lang'] = 'en' в класс домашней страницы, но что, если первый раз, когда пользователь пытается присоединиться к получить доступ к другому классу.
В этом нет особого смысла. Сессии реализуют интерфейс словаря, поэтому вы всегда можете получить значение по умолчанию при доступе к ключу:
lang = request.session.get('lang', 'en')
, который вернет lang, сохраненный в сеансе, или 'en', если его нет.