如何在django中获取URL段
在PHP的Codeigniter框架中,uri类(https://www.codeigniter.com/user_guide/libraries/uri.html)可以通过一些方法来获取网址中的某个部分。
$this->uri->segment(n)
那么在Django框架中,有没有类似的功能呢?
2 个回答
2
Codeigniter使用了一种基于“段”的方式来处理网址,默认情况下,网址的结构是这样的:类/函数/ID
。
Django则允许你随意设计网址,没有框架的限制,所以不需要像Codeigniter那样的URL助手。
4
这是Python标准库的一部分,属于urlparse模块。
import urlparse
path = urlparse.urlsplit(uri).path
print path.split('/')[n]