Как в джанго устроена навигация по вкладкам?

Я знаю что каждую отдельную страницу в django можно создать в файле views.py но что если при переходе мне нужно изменить только небольшую часть шаблона И достаточно только одной переменной с условием if в html шаблоне.

Я знаю несколько вариантов но все они мне не подходят

Хранить весь динамический html в БД а после выводить его с помощью

path('page/<int:page_id>/', views.page, name = 'page')

не подходит потому что засоряет бд ненужным мусором и при развертывании на другом сервере придется писать все заново.

Использовать метод POST сохраняя все в переменной where а после возвращать ее и проверять в html шаблоне с помощью

{% if where == 1 %}

не подходит потому что при обновлении или отправки нового запроса все сбрасывается.

использовать CSS в связке с Radio тоже не подходит так как каждый раз приходится загружать весь код сначала и опять же при обновлении страницы он сбрасывается

Можно ли использовать что-то наподобие \page?tab=1 с

 {% if tab== 1 %}

для быстрого и легкого перехода межу вкладками одной страницы

или как в django это устроено может кто нибудь мне рассказать?


Ответы (0 шт):