亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

帶有 Flask/Jinja 的 HTML 中的動態標題(擴展)

帶有 Flask/Jinja 的 HTML 中的動態標題(擴展)

MMTTMM 2022-10-06 19:45:02
我想根據用戶是否登錄創建一個動態的標題,我有一個自定義登錄到活動目錄。登錄cookie中的參數,我使用python中的.get來獲取它。我一直在尋找,但沒有找到如何做到這一點。任何幫助,將不勝感激。無論如何,我總是得到 index.html,而且我確定我有 cookie。{% if logged == 1 %}  {% extends "logged-index.html" %}{% else %}  {% extends "index.html" %}{% endif %}
查看完整描述

2 回答

?
回首憶惘然

TA貢獻1847條經驗 獲得超11個贊

如果您想要動態頁眉/導航欄或頁腳;您不能將 if/else 語句放入您擴展的主模板中,以便根據用戶是否登錄顯示不同的鏈接和內容。這是我在我的網絡應用程序上所做的:


<ul class="navbar-nav">

  {% if current_user.is_authenticated %}

  <li class="nav-item">

      <a class="nav-link" href="{{ url_for('account') }}">Account</a>

    </li>

  <li class="nav-item">

      <a class="nav-link" href="{{ url_for('logout') }}">Logout {{current_user.username}}?</a>

    </li>

  {% else %}

  <li class="nav-item">

    <a class="nav-link" href="{{ url_for('logIn') }}">Login</a>

  </li>

  <li class="nav-item">

    <a class="nav-link" href="{{ url_for('signUp') }}">Sign Up</a>

  </li>

  {% endif %}


查看完整回答
反對 回復 2022-10-06
?
瀟湘沐

TA貢獻1816條經驗 獲得超6個贊

也許我不明白你在追求什么,但是:


我認為這將是與此動態標題邏輯相同的邏輯:


 <head>

 {% if logged == 1 %}

 <title>{{ username }} - is logged in</title>

 {% else %}

 <title>Welcome to My Website!</title>

 {% endif %}

 </head>

我借用了這個概念: https ://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-ii-templates


查看完整回答
反對 回復 2022-10-06
  • 2 回答
  • 0 關注
  • 94 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號