0
내 사이트에 메뉴를 표시하는 포함 태그를 사용하고 있습니다. 그러나 예상대로 작동하지 않습니다. 어떤 오류도 발생시키지 않습니다.django 포함 태그가 작동하지 않습니다.
from django import template
register = template.Library()
@register.inclusion_tag('vertical-menu.html')
def give_menu_items():
abc =[
{'name':'as', 'link':'/somelink'},
{'name':'lsl', 'link':'somelink2'},
]
pqr =[
{'name':'sd', 'link':'/somelink3'},
{'name':'sdd', 'link':'somelink2'},
]
my_tabs = [
{'name':'Main', 'link':'/main', 'subtabs': abc},
{'name':'Advanced', 'link':'/advanced', 'subtabs': pqr},
]
return { 'my_tabs' : my_tabs, }
수직 menu.html vertical_meny.py
<div class="col-md-3 md-margin-bottom-20">
<div class="panel-group menu-v1">
{% for tab in my_tabs %}
<h1>Hello</h1>
<li>{{ tab }}</li>
{%endfor%}
</div>
</div>
base.html
{% load vertical_menu%}
{% include 'vertical-menu.html' %}
장고 수직 menu.html for 루프 내부 않을 것이다 그 안에 html을 렌더링하지 않습니다. my_tabs에는 아무것도 들어 있지 않은 것 같습니다. 내가 어디로 잘못 가고 있는지 모르겠다. 도와주세요.
감사합니다. Daniel. 그 일 이제 – Pooja