Как без перезагрузки страницы перейти по другому url

Рейтинг: 0Ответов: 0Опубликовано: 20.06.2023

У меня есть чат. За отображение списка чатов и контента чата отвечает один view:

def chats_view(request, chat_uuid=None):
    if chat_uuid:
            context = {
                # Переменные и для отображения списка, и для отображения контента чата
                }
            return render(request, 'chats/chats.html', context)
    else:
        context = {
            # Переменные для отображения только списка чатов
            }
        return render(request, 'chats/chats.html', context)

На url "/chats/" только список чатов, а на url "/chats/<chat_uuid>/" уже и список чатов и контент выбранного чата. При нажатии на любой чат без перезагрузки страницы рядом должно появиться окно с контентом чата и поменяться url с "/chats/" на "/chats/<chat_uuid выбранного чата>". Я пробовал сделать это через ajax, но в html контента есть шаблонные теги django и они рендерятся как текст.

Ответы

Ответов пока нет.