如何在Django中使用模型和模板,但不使用URL路由系统?我想交换
我不同意来自Django哲学声明中的这条线:“将URL与Python函数名称绑定是一件坏事和丑陋的事情。” 对我而言,漂亮的URL并不是那么重要,而且在多个
是否有任何替代Django的URL路由器?
urls.py
系统,采用类似PHP的方法,其中URL告诉您正在运行的代码的确切位置。或者像Rails一样使用更自动化的东西--其中URL始终包括相同的组件,如应用程序名称、模型名称和视图名称。我不同意来自Django哲学声明中的这条线:“将URL与Python函数名称绑定是一件坏事和丑陋的事情。” 对我而言,漂亮的URL并不是那么重要,而且在多个
urls.py
文件和数十个正则表达式的迷宫中爬行以找出特定URL背后运行的代码的复杂性不值得。这是一个个人选择,对吧? Django通常非常模块化,允许您将主要组件替换为其他组件。那么,我该如何交换掉负责接收请求URL并决定运行哪个视图的部分呢?是否有任何替代Django的URL路由器?