Tag: urlconf

如何使用Django获取当前的urlname?

我必须根据当前的urldynamic地build立一个url。 使用{% url %}标记是最简单的方法,但是我需要使用当前的url名称来dynamic生成新的标记。 我如何获得连接到导致当前视图的urlconf的url名称? 编辑:我知道我可以手动使用get_absolute_url手工地址,但我宁愿避免它,因为它是一个演讲的一部分,我想演示只有一种方法来build立url。 学生知道如何使用{% url %} 。 他们知道面对一个问题时,他们必须产生一个更完整的url基于当前的一个。 最简单的方法是再次使用{% url %} ,并有一些变化。 由于我们已经命名了url, 我们需要知道如何获取调用当前视图的url的名称。 编辑2:另一个用例是根据基本模板différently显示部分基本模板。 还有其他方法可以做到这一点(使用CSS和{%block%}),但有时如果视图名称与链接相匹配,则可以移除base.html菜单项的标签。