ЯМ
Ярослав Махенько13 сентября 2021 г. 9:21

Update data | Django, Ajax

Привет, добрался я к реализации системы общения, тут как раз получилось что попал на ваши статейки, все работает как часы, но осталась одна маленькая деталь, как обновлять сообщения в диалоге и сами диалоги? Понятное дело что через ajax, но никогда не работало с ним, буду благодарен за пример вьюхи и скрипта.

Так выглядит страница со списком диалогов:

А вот и сам диалог:

Нужно чтобы на странице диалогов, следующий запрос

chats = Chat.objects.filter(members__in=[request.user.id]).order_by('-last_message__pub_date')

обновлялся каждые n секунд.

А на странице сообщений, следующий запрос:

chat.messages.filter(is_readed=False).exclude(author=request.user).update(is_readed=True)

по той же схеме.

Но я не понимаю как это реализовать, буду благодарен за помощь.

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.
0

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Timeweb

Позвольте мне порекомендовать вам отличный хостинг, на котором расположен EVILEG.

В течение многих лет Timeweb доказывает свою стабильность.

Для проектов на Django рекомендую VDS хостинг

Посмотреть Хостинг
s

C++ - Тест 003. Условия и циклы

  • Результат:42баллов,
  • Очки рейтинга-8
e
  • enfant
  • 14 октября 2021 г. 14:59

C++ - Тест 002. Константы

  • Результат:75баллов,
  • Очки рейтинга2
e
  • enfant
  • 14 октября 2021 г. 14:54

C++ - Тест 001. Первая программа и типы данных

  • Результат:93баллов,
  • Очки рейтинга8
Популярные публикации за последние 90 дней
Последние комментарии
s

Qt/C++ - Урок 060. Настройка внешнего вида приложения в рантайме

Добрый вечер, на "лету" не работает, только перезапуск
s

Qt/C++ - Урок 060. Настройка внешнего вида приложения в рантайме

Спасибо, завтра опробую и отпишусь по результату

Django - Урок 007. Добавление Pagination на основе django-bootstrap3

Просто список каких-нибудь объектов передавайте, который дёрнули ищ api стороннего сервера from django.core.paginator import Paginatorobjects = ['john', 'paul', 'george', 'ringo']p = Pagina…
b

PyQt5 - Урок 009. Использование QThread с применением moveToThread

Вызвать либо метод quit() либо эквивалентный его вариант - метод exit(0)
Сейчас обсуждают на форуме
  • Nomad
  • 15 октября 2021 г. 6:39

Вопрос из раздела "как реализовать"

Всем привет. Есть бизнес логика которую надо реализовать на джанге, она состоит в следующем: надо реализовать функционал регистрации/авторизации компаний у которого есть свой дашборд …

Проблема с созданием файлов перевода для составного проекта

Я имею ввиду, если у вас был старые ts файлы, то написать парсер, который составил бы словарь переводов. Например. "Hello world" - "Привет мир" "Hello dev" - "Привет dev" и…
k
  • kapusta
  • 13 октября 2021 г. 7:52

QPsql Компиляция драйвера

при компиляции драйвера из окна Qt 5.15.2 (MSVC2019 64 ) надо было запустить C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvars64.bat тогда компиляция вып…
P
  • Pisych
  • 12 октября 2021 г. 22:59

Фильтр в Select формы Django

Добрый день! Подскажите, как можно сделать? Есть форма, связанная с моделью. В форме Select, выбор типа документа (Приход, Расход,Списание). Этот Select берет данные из таблицы типов документов.…

Вызов функции Python с Qml

Чтобы onResult в QML подключилось к чему-то в Python, нужно чтобы result было сигналом, а у вас это слот. В качестве сигнала определено takeFunc и в данном случае в QML должно ра…
О нас
Услуги
© EVILEG 2015-2021
Рекомендует хостинг TIMEWEB