Моя текущая настройка выглядит так (из здесь , в основном):
Это результат моего home
просмотра. Я собираюсь сохранить эти две боковые панели и обновить только content part
.
Мой вопрос: каково очевидное решение этой проблемы в Django?
Из того, что я читал до сих пор, кажется, что он использует Ajax, чтобы увидеть, что именно пользователь нажимает на боковых панелях, и возвращает только часть HTML, которая была бы div
, где находятся все content
. (или вернуть JSON и обновить это div
в зависимости от значений JSON?)
Мне нужно избегать обновления всей страницы, это кажется бесполезным. Я мог бы забыть об Ajax и просто запускать отдельные представления, но мне приходилось бы каждый раз передавать контекстную переменную, чтобы заполнить боковые панели в зависимости от пользователя, и это кажется излишним.
Еще конкретнее: нажатием кнопки на панели навигации теперь это href
- ссылки на другую страницу. Чтобы заставить его обновить только часть страницы, что должна вызывать кнопка? Должна ли она вызывать функцию jquery или есть лучший вариант?