Можно ли обновить включенный шаблон Django без обновления всей страницы?

Я борюсь с проблемой, похожей на эту one. У меня есть шаблон Django, который включает в себя целую кучу маленьких шаблонов с циклами for-loops для отображения различных аспектов моей страницы. Мне интересно, как лучше всего обновлять отдельные маленькие шаблоны, чтобы они отображались в главном шаблоне без необходимости обновлять всю страницу. Поддерживает ли Django, например, какой-то React-подобный виртуальный домен для рендеринга только отдельных подшаблонов?

Я понимаю, что шаблоны вычисляются на сервере, а сгенерированный HTML затем отправляется клиенту для рендеринга, поэтому, возможно, невозможно рендерить шаблоны на месте? В сообщении выше упоминается передача данных на сервер с помощью AJAX для обновления определенного шаблона, но прежде чем я начну переделывать свою страницу, я хотел бы узнать, будет ли это работать для рендеринга нескольких шаблонов одновременно, и если да, то может ли кто-нибудь указать мне на пример, где это объясняется более подробно; я искал, но не нашел.

Спасибо!

Посмотрите на htmx и django. Есть несколько учебников и статей. Вы, конечно, можете использовать jQuery и Ajax, но htmx делает это намного проще.

https://htmx.org/

https://www.mattlayman.com/blog/2021/how-to-htmx-django/

https://justdjango.com/blog/dynamic-forms-in-django-htmx

https://pythonrepo.com/repo/jacklinke-django-htmx-todo-list

Вернуться на верх