您可以编写自定义的inclusion_tag,这对于该场景更为可行:
程序my_app/templatetags/my_app_tags.py
from django import template
register = template.Library()
@register.inclusion_tag('side_menu.html')
def side_menu(*args, **kwargs):
# prepare context here for `side_menu.html`
ctx = {}
return ctx
Run Code Online (Sandbox Code Playgroud)
然后在任何模板中要包含侧边菜单,执行以下操作:
{% load side_menu from my_app_tags %}
{% side_menu %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
175 次 |
| 最近记录: |