【发布时间】:2011-10-28 07:33:12
【问题描述】:
您将如何使用 django 模型和模板,而不是 URL 路由系统?我想将urls.py 系统换成PHP 之类的系统,其中的URL 可以准确地告诉您代码运行的位置。或者可能是更自动的东西,比如 rails 使用的——其中 URL 总是包含相同的组件,如应用程序名称、模型名称和视图名称。
我只是不同意django philosophy statement 中所说的“将 URL 绑定到 Python 函数名称是一件坏事和丑陋的事情”。漂亮的 URL 对我来说并不是那么重要,而且 IMVHO 不值得在多个 urls.py 文件和数十个正则表达式中爬过一个复杂的间接迷宫来找出在特定 URL 后面运行的代码。这是个人选择,对吧? Django 通常是非常模块化的,允许您将主要组件换成其他组件。那么,我将如何换出获取请求 URL 并决定运行哪个视图的部分?
那里有 django 的替代 URL 路由器吗?
【问题讨论】:
标签: django url-routing