Никита Полевой, Наверное, не нужно. Сделаю так, как в контакте. Выглядит логичным. Если вы перенесете свой ответ в ответы, то я отмечу его как решение. Может поможет кому-то кроме меня.
Никита Полевой, По факту, я ищу что-то вроде наличия сообщения в окне браузера. Что-то типа наводки, но наводчиком является вся страница. Я понимаю, что это замудренно и не знаю, возможно ли такое, но я ищу что-то такое. Возможно сделаю одним из предложенных вами вариантов.
Никита Полевой, Вконтакте сделан фокус на окне? Не знал. Точнее, не обращал внимания - считаются ли сообщения прочитаны, если ты проскроллил вверх. Спасибо, полезная информация.
KorniloFF, ну я указал, что наподобие социальных сетей. Там же чат в реальном времени.
KorniloFF, Чат происходит в реальном времени. То есть, допустим, оба пользователя онлайн - вебсокет сервер отправляет сообщение одному и второму. А получатель не находится в текущей вкладке и общается с другим пользователем. Сообщение, как бы, доставлено, но не прочитано. Так что этот метод не слишком поможет мне, но спасибо.
Спасибо за ответ. Я тоже так подумал. Сообщения - исключительно текстовые. Но в чем тогда фишка multiplex вообще? С точки зрения серверного разработчика, я понимаю, что куча открытых сокетов - это полное дерьмо для производительности. Но пример на github реализован именно с использованием текстовых сообщений.
В том то и дело, что верстка через класс формы - это просто отвратительно. Я даже пытался изнасиловать шаблон и пробовал сделать что-то с field.field.widget.attrs, но у меня ничего не вышло. Django в этом плане очень разочаровал. Кто вообще мог догадаться рендерить HTML из класса формы? Что ж, пойду писать свой inclusion_tag.
Сергей Горностаев: Так меня интересует и сам голый field. Если мне захочется чуть-чуть уголки подравнять на input? Я пытался вручную перебрать все методы field, но типа поля нет, насколько я помню.
nirvimel: Хотя бы просто структура таких приложений, описание распределения обязанностей, используемые технологии и прочее. В общем, высоко нагруженные распределенные чаты. Ну и пусть будет миллион строк, у меня время есть, почитаем.
Alexander: То есть на оба ответа выдало такой вывод? Зачем тут encode? Вы если не умеете работать со строками, пробуйте латиницу сначала, а потом ковыряйте уже юникод.