2016-08-02 6 views
0

Hi Ich habe kürzlich in Django Codierung begonnen. Ich habe den folgenden Code:Wie auf aktuelle Element-ID innerhalb If-else bedingte Anweisung innerhalb Django Vorlage Tag

<span class="tooltipButton" data-toggle="tooltip" data-placement="bottom" id="id-{{ dashboard.name }}"> 
    {{ dashboard.name }} 
</span> 

Ich möchte das Titelattribut abhängig von der Element-ID festlegen. Also schrieb ich diese -

<span class="tooltipButton" data-toggle="tooltip" data-placement="bottom" id="id-{{ dashboard.name }}" 
{% if id == "id-Project" %} 
    title="Project info" 
{% elif id == "id-Admin" %} 
    title="Admin info" 
{% elif id == "id-Identity" %} 
    title="Identity info" 
{% elif id == "id-Developer" %} 
    title="Developer info" 
{% else %} 
    title="Tooltip data" 
{% endif %}> 
    {{ dashboard.name }} 
</span> 

Aber aus irgendeinem Grund ist es immer in der sonst Zustand gehen, obwohl ich auf Elemente mit passender ids bin schwebt. Kann mir bitte jemand helfen?

Antwort

1

Ich denke, was Sie tun möchten, ist für dashboard.name zu überprüfen. Sie können es so tun:

<span class="tooltipButton" data-toggle="tooltip" data-placement="bottom" id="id-{{ dashboard.name }}" 
{% if dashboard.name == "Project" %} 
    title="Project info" 
{% elif dashboard.name == "Admin" %} 
    title="Admin info" 
{% elif dashboard.name == "Identity" %} 
    title="Identity info" 
{% elif dashboard.name == "Developer" %} 
    title="Developer info" 
{% else %} 
    title="Tooltip data" 
{% endif %}> 
    {{ dashboard.name }} 
</span>