Как правильно загружать данные из Django в Angular? - PullRequest
0 голосов
/ 31 октября 2019

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

1 Ответ

0 голосов
/ 31 октября 2019

Почему бы вам не использовать Каналы Django для реализации асинхронной загрузки того, что кажется "большими потоками" данных (возможно, сотнями комментариев), вместо того, чтобы пытаться использовать медленную нумерацию страниц AJAX?

Вы можете попробовать небольшой учебник с примерами чата Django Channels , возможно, он даст вам некоторые идеи для реализации раздела комментариев в блоге. Используя этот подход к веб-сокетам, вы могли бы даже реализовать что-то более динамичное без особых усилий, поэтому новые комментарии добавляются в режиме реального времени и другие подобные приятные функции.

Просто некоторые идеи.

...