如何在Django中生成URL

在Django的模板语言中,您可以{% url [viewname] [args] %}用来生成指向带有参数的特定视图的URL。您如何以编程方式在Python代码中执行相同的操作?

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


慕桂英4014372
浏览 269回答 3
3回答

慕桂英3389331

请注意,使用reverse()要求您的urlconf模块必须100%无错误并且可以处理-至少没有ViewDoesNotExist错误,否则您将得到可怕的NoReverseMatch异常(模板中的错误通常会导致静默失败None)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python