Django中命名URL是否真有必要?哪些项目需频繁调整URL映射?
关于Django命名URL实用性的疑问
我做Django开发有段时间了,前后经手过数十个实际业务项目,但从来没遇到过需要修改URL映射的情况。之前学习官方文档的时候了解到命名URL的用法:
- 项目根
urls.py里的配置:path('main/', include('main.urls', namespace='main')) - 主应用
urls.py里的配置:path('', views.main, name='main')
通过这种命名空间+名称的设置,就能在视图里用reverse('main:main')生成URL,模板里用{% url 'main:main' %}来引用,官方说最大的优势就是修改URL路径的时候,不用去改视图或者模板里的代码。
但我一直没碰到需要频繁调整URL的场景,所以有点好奇:哪些类型的项目会经常调整URL映射,才能真正体现出命名URL的实用性呢?
内容的提问来源于stack exchange,提问作者Randy Tang
相关产品推荐
相关产品推荐

