💡
原文中文,约3200字,阅读约需8分钟。
📝
内容提要
Django通过URLconf实现请求路由,定义URL与视图函数的映射。使用path()函数匹配URL,支持动态参数和重定向。include()函数可引用其他URLconf,re_path()支持正则表达式匹配复杂URL。重定向可通过HttpResponseRedirect或redirect实现。
🎯
关键要点
- Django通过URLconf实现请求路由,定义URL与视图函数的映射关系。
- 使用path()函数匹配URL,支持动态参数和重定向。
- include()函数允许引用其他URLconf,便于管理不同应用的URL。
- re_path()支持使用正则表达式匹配复杂的URL。
- URL重定向可以通过HttpResponseRedirect或redirect实现,后者是前者的便捷写法。
❓
延伸问答
Django中的URLconf是什么?
URLconf是Django用来实现请求路由的配置,定义了URL与视图函数的映射关系。
如何在Django中使用path()函数?
使用path()函数可以匹配URL,定义路由时需要提供route和view两个必选参数。
Django的include()函数有什么作用?
include()函数允许引用其他URLconf,便于管理不同应用的URL。
什么是re_path()函数,它的用途是什么?
re_path()函数支持使用正则表达式匹配复杂的URL,适用于需要灵活匹配的场景。
Django中如何实现URL重定向?
URL重定向可以通过HttpResponseRedirect或redirect实现,后者是前者的便捷写法。
在Django中如何为URL命名?
可以在path()函数中使用name参数为URL命名,以便在模板中唯一引用。
➡️