ЧГ
Чарльз ГринOct. 14, 2019, 10:57 a.m.
Обмен данными между сайтов Django и приложением Qt
QT, QNetworkAccessManager, Django
Добрый вечер, задача такая: есть некое приложение на Qt, которое должно обмениваться данными с сайтом на Django. Так в чем вопрос, как прислать данные с приложения Django на клиент Qt и обратно? Как вообще организовать их взаимодействие между собой, чтоб придожение могло когда угодно получить сообщение от сервера? Рассматривал вариант как посыл QNetworkReply раз в 0.5 секунд, но это по моему не правильно.
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.Do you like it? Share on social networks!
B
- Bogdannn
- March 28, 2024, 7:15 a.m.
C++ - Test 001. The first program and data types
- Result:46points,
- Rating points-6
Last comments
Qt Linux - Lesson 001. Autorun Qt application under Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Qt WinAPI - Lesson 007. Working with ICMP Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Анатолий КононенкоFeb. 5, 2024, 2:50 p.m.
EVADec. 25, 2023, 11:30 p.m.
Boost - static linking in CMake project under Windows Сделал всё по-как у вас, но выдаёт ошибку [build] LINK : fatal error LNK1104: не удается открыть файл "libboost_locale-vc142-mt-gd-x64-1_74.lib" Хоть убей, не могу понять в чём дел…
Qt/C++ - Lesson 056. Connecting the Boost library in Qt for MinGW and MSVC compilers Для решения твой проблемы добавь в файл .pro строчку "LIBS += -lws2_32" она решит проблему , лично мне помогло.
Now discuss on the forum
Мобильное приложение на C++Qt и бэкенд к нему на Django Rest Framework Евгений, добрый день! Такой вопрос. Верно ли следующее утверждение: Любое Android-приложение, написанное на Java/Kotlin чисто теоретически (пусть и с большими трудностями) можно написать и на C+…
Павел ДорофеевApril 14, 2024, 2:35 p.m.
Вернуть старое поведение QComboBox, не менять индекс при resetModel Добрый день! У нас много проектов в которых используется QComboBox, в версии 5.5.1, когда модель испускает сигнал resetModel, currentIndex не менялся. В версии 5.15 при resetModel происходит try…
Как получить в массив значения из связанной модели? Спасибо, разобрался:))
AC
QML Обнулить значения SpinBox Доброго времени суток, не могу разобраться с обнулением значение SpinBox находящего в делегате. import QtQuickimport QtQuick.ControlsWindow { width: 640 height: 480 visible: tr…
Alexandru CodreanuJan. 20, 2024, 12:57 a.m.
Добрый день.
Первое, что приходит на ум, то можно подружить это дело через веб сокеты.
Со стороны Django - это использование батарейки django-channels, а со стороны это QtWebSockets.
Что касается вашего решения, то это нормальное решение - это базовое решение, которое можно сделать. И даже на многих сайтах такое используется в скриптах в браузере. Просто оно не оптимальное.
Оптимальное решение - это использование сокетов. Единственное, что я бы ещё поискал информацию об использование QTcpSocket с веб-сайтами.
Ну вот последнее как то больше нравится, тоесть нужно на Qt просто открыть сокет и подключиться к сокетам Django? То как тогда это на самом Django выполнить, через django-channels только?
Если честно, то мне пока кроме django-channels ничего на ум не приходит. Единственное, где я использовал django-channels, так это только для личных сообщений, но я слабо поддерживаю ту часть сайта пока что.
Ещё мне советовали aiohttp с django использовать. Его можно использовать вместо django-channels.