Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
1 / 1 / 1
Регистрация: 20.03.2017
Сообщений: 121
1

Изменение значения переменной в базовом шаблоне, jinja2

11.02.2018, 12:56. Показов 1806. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток. Необходимо изменить значение переменной в базовом шаблоне, который используется для всех страниц приложения, с помощью python, jinja2. Переменная также имеет значение по умолчанию - "Вход". Если вход в личный кабинет удался, переменная приобретает значение "Выход", если нет - "Вход". Но корректно изменение переменной происходит только на одной странице личного кабинета, а на всех остальных страницах продолжает использоваться значение по умолчанию. Подскажите пожалуйста, как исправить такое положение? Спасибо.

base.html
HTML5
1
2
3
4
5
6
 <li class="in">{{login_status | default('Вход')}}</li>
 <form name="form_in" method = 'post' action = '/personal_account'>
       <input type="text"  placeholder="Логин" id="log" name="login"/>
       <input type="password"  placeholder="Пароль" id="pass" name="password"/>
       <input type="submit"/>
 </form>
Python
1
2
3
4
5
6
7
8
9
10
11
12
@app.route('/personal_account', methods=['POST'])
def welcome():
    login = request.form['login']
    password = request.form['password']
    login_status = u'Выйти'
    if not validate_user(login, password):
        login_status = u'Войти'
        return u'Неправильный логин!', login_status
    data = get_user_data(login)
    return render_template('private.html',
                           data=data,
                           login_status=login_status)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.02.2018, 12:56
Ответы с готовыми решениями:

Jinja2 список параметров в шаблоне
Всем добрый день! Интересует вопрос - можно ли как то получить список параметров в шаблоне через...

Изменение значения переменной, название которой находится в текстовой переменной
Подскажите как мне сделать: у меня есть цикл _0_gray = 1 for i in range(9): peremen = &quot;_&quot; +...

Инициализация статической переменной в базовом классе
Есть класс Tank. От этого класса будут наследники MyTank и EnemyTank. В классе Tank есть...

Изменение значения переменной
Доброго времени суток!) Сегодня столкнулся с такой проблемой, что нужно увеличивать значение...

Изменение значения переменной
Всем привет. Помогите пожалуйста решить задачу. Есть Следующий код $result = gallery1 (); $dir...

2
0 / 0 / 0
Регистрация: 07.11.2022
Сообщений: 1
25.03.2023, 10:59 2
я не знаю
0
3564 / 2711 / 347
Регистрация: 11.03.2009
Сообщений: 6,244
25.03.2023, 11:16 3
А для остальных страниц Вы прокидываете текущее значение login_status?
0
25.03.2023, 11:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.03.2023, 11:16
Помогаю со студенческими работами здесь

Изменение значения переменной
Добрый день. В index.php есть: &lt;?php include $_SERVER.'/wallen/wallen_config.php';?&gt; .......

Изменение значения переменной
доброго времени суток! в поле textarea значение value берется из переменной, соответственно при...

Изменение значения переменной
Здравствуйте ,на странице идет вот к примеру такой код: &lt;script type=&quot;text/javascript&quot;&gt; primer=...

Изменение значения переменной
приветствую! имеется следующий код, описанный для фрагмента ролика, находящегося на 2-м слое,...

Отследить изменение значения переменной
Я совсем новичок в програмировании,и мне интересно как создать такую программу,чтобы она...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru