在Django的模板语言中,您可以使用{% url [viewname] [args] %}生成带有参数的特定视图的URL。你怎么能以编程方式在Python代码中做同样的事情?
我需要的是创建一个菜单项列表,其中每个项目都有名称,URL和活动标志(无论它是否是当前页面)。这是因为在Python中执行此操作比使用模板语言要清晰得多。
如果你需要{% url %}在代码中使用类似于模板标签的东西,Django会提供django.core.urlresolvers.reverse()。 该reverse函数具有以下签名:
reverse(viewname, urlconf=None, args=None, kwargs=None)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。