TransWikia.com

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

Stack Overflow на русском Asked by dj_moon on December 27, 2020

Я знаю что каждую отдельную страницу в 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 это устроено может кто нибудь мне рассказать?

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP