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 это устроено может кто нибудь мне рассказать?
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP