Saipy, я просто в одной книге читал за джанго и работу с корзиной, там использовали редис, но если честно, то я уже забыл как именно, и решает ли оно текущую проблему - не знаю)
Если не ошибаюсь, а я могу, то еще браузер может обрывать длинные запросы.
И в целом, долгие запросы - явно не для браузера. Или крон/комманда, или оптимизировать выполнение скрипта.
ThunderCat, да, полностью согласен, задача понята и выполнена идеально, но все же, если рассматривать задачу с другой стороны, то думаю, имелось в виду, что необходимо НЕ добавить один пробел у последней строки, А убрать у предыдущих. Думаю, автор сделал ошибку, указав на малую область, то бишь последнюю строку, а не на большую - все предыдущие строки. Но о чем мы тут будем беседовать, если автор решил вкинуть нам некую задачу с неоднозначным дано, а сам быстро ретировался с текущего ресурса..
ThunderCat, я сделал анализ вашего изображения и кажется, что вы добавили отступ у последней строки, а необходимо, я так понимаю, убрать отступ у всех предыдущих. Переделайте, пожалуйста.
Saipy, если не ошибаюсь, то гугл и яндекс капча работают +- по одному принципу, а значит можно посмотреть как работает библиотека для гугл капчи и реализовать что-то похожее: https://github.com/torchbox/django-recaptcha
Могу ошибаться, но по-моему все сообщения должны храниться в БД, просто флажок "непрочитанного" должен сниматься (или не ставиться), если человек в данный момент читает чат.
PhpStorm 2023.2.2
Кстати да, почему автор еще не перешел на версию 2023...