如何在django中获取URL段

0 投票
2 回答
2088 浏览
提问于 2025-04-18 07:36

在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]

撰写回答