【发布时间】:2021-06-17 12:13:16
【问题描述】:
我在学习 Django 时注意到人们将项目主目录中的 URLs 文件指向 app 文件夹中新创建的 URL.py 文件?为什么不能直接把路径放在主目录的url文件中呢?
我们可以直接将路径放在那里,而不是使用包含。我们为什么不这样做?
【问题讨论】:
标签: python django url-mapping
我在学习 Django 时注意到人们将项目主目录中的 URLs 文件指向 app 文件夹中新创建的 URL.py 文件?为什么不能直接把路径放在主目录的url文件中呢?
我们可以直接将路径放在那里,而不是使用包含。我们为什么不这样做?
【问题讨论】:
标签: python django url-mapping
将 URL 保存在不同的应用程序中具有某些优势:
urls.py 中管理特定应用的所有 URL,而不是在同一个主 urls.py 文件中管理所有 URL,随着项目规模的增长,这将是一件麻烦事。假设您要将应用的所有 URL 移动到不同的位置,例如从 /api/ 到 /api/v1/,您需要做的就是更新主 urls.py 文件并更新其中的路径您包含应用程序,而不是单独更新所有 URL!
或者你想删除一个应用程序,那么你需要做的就是删除应用程序本身并从主urls.py中删除一行,而不是删除每个 URL 并引入一个 URL 仍然存在的可能性。
创建单独的应用程序可以保持一切整洁、易于查找和管理。这就是为什么每个应用程序的 URL 都保持独立并简单地包含在主 urls.py 文件中的原因。
【讨论】: