Python 模板-菜单
如何为不同的应用程序(如app1、app2等)使用下面相同的菜单列表(即模板库)Python 模板-菜单,python,django,django-forms,django-templates,Python,Django,Django Forms,Django Templates,如何为不同的应用程序(如app1、app2等)使用下面相同的菜单列表(即模板库) 我想我要问的是,当我在app1中时,我喜欢看到: <ul> <li><a href="/app1/" class="home">Home</a></li> <li><a href="/app1/help" class="help">Help</a></li> </ul> 在
我想我要问的是,当我在app1中时,我喜欢看到:
<ul>
<li><a href="/app1/" class="home">Home</a></li>
<li><a href="/app1/help" class="help">Help</a></li>
</ul>
在app2中时:
<ul>
<li><a href="/app2/" class="home">Home</a></li>
<li><a href="/app2/help" class="help">Help</a></li>
</ul>
非常感谢
PS:我试过
{{request.path}
和{{request.get_full_path}
都没有用。你可以这样做
<!-- project/templates/base.html -->
<html>
...
<ul>
{% include 'fragments/own_menu.html' %}
</ul>
...
</html>
哪个代码应该是这样的:
<li><a href="/app1/" class="home">Home</a></li>
<li><a href="/app1/help" class="help">Help</a></li>
<li><a href="/app2/" class="home">Home</a></li>
<li><a href="/app2/help" class="help">Help</a></li>
哪个代码应该是这样的:
<li><a href="/app1/" class="home">Home</a></li>
<li><a href="/app1/help" class="help">Help</a></li>
<li><a href="/app2/" class="home">Home</a></li>
<li><a href="/app2/help" class="help">Help</a></li>
呈现子模板时,将首先在当前应用程序中搜索“fragments/own_menu.html”。您可以这样做
<!-- project/templates/base.html -->
<html>
...
<ul>
{% include 'fragments/own_menu.html' %}
</ul>
...
</html>
哪个代码应该是这样的:
<li><a href="/app1/" class="home">Home</a></li>
<li><a href="/app1/help" class="help">Help</a></li>
<li><a href="/app2/" class="home">Home</a></li>
<li><a href="/app2/help" class="help">Help</a></li>
哪个代码应该是这样的:
<li><a href="/app1/" class="home">Home</a></li>
<li><a href="/app1/help" class="help">Help</a></li>
<li><a href="/app2/" class="home">Home</a></li>
<li><a href="/app2/help" class="help">Help</a></li>
当您呈现子模板时,将首先在当前应用程序中搜索“fragments/own_menu.html”。我不明白模板目录与任何事情有什么关系-与URL或链接没有关系。您是对的,我删除了它,但我仍然不知道如何做到这一点。当你写“应用程序”时,你指的是你项目的应用程序?或者不同的网站实例?我指的是应用程序我的项目。我不明白模板与任何东西有什么关系-与URL或链接没有关系。你是对的,我删除了它,但我仍然不知道如何实现这一点。当你写“应用程序”时,你指的是你项目的应用程序?或者不同的站点实例?我指的是应用程序我的项目。