开发者社区> 问答> 正文

如何在django中生成网址

在Django的模板语言中,您可以使用{% url [viewname] [args] %}生成带有参数的特定视图的URL。你怎么能以编程方式在Python代码中做同样的事情?

我需要的是创建一个菜单项列表,其中每个项目都有名称,URL和活动标志(无论它是否是当前页面)。这是因为在Python中执行此操作比使用模板语言要清晰得多。

展开
收起
游客6qcs5bpxssri2 2019-09-02 17:23:57 719 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    如果你需要{% url %}在代码中使用类似于模板标签的东西,Django会提供django.core.urlresolvers.reverse()。 该reverse函数具有以下签名:

    reverse(viewname, urlconf=None, args=None, kwargs=None)

    2019-09-02 17:24:23
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载