Философия Питона гласит, что должен быть только один правильный способ сделать что-либо. К сожалению, на данный момент существует масса способов, которыми можно добавить real-time коммуникации на ваш сайт и среди них нет одного предпочтительного варианта.
Тем кто до сих пор не пользуется вьюхами на классах, рекомендуем обратить на них внимание, порой они экономят очень много boilerplate-кода. Тем же, кто активно их применяет, неплохая ссылочка по рекомендации Александра: Classy CBV - замена официальной путаной и неудобной документации по видам на классах. Доставило обсуждение CBV vs functional views, когда уместно использовать тот или иной вариант и почему.