Django处理URL过程与网站分页功能实现

首先如题,django作为几乎所有的python程序员都熟知的开源框架,那它是怎么处理一个url的。原理是什么。

1.Django使用的是根URLconf模块。 
这个值通常是通过ROOT_URLCONF设置 
(在…/settings.py文件中)。

2.Django加载URLconf模块(urls.py文件), 
并寻找可用的urlpatterns。

3.Django依次匹配每个URL模式, 
在与请求的URL匹配的第一个模式处停下来。

4.一旦其中的一个正则表达式匹配上,则Django将请求指向对应的视图函数处理。

5.如果没有匹配到正则表达式,或者过程中抛出一个异常,则Django将调用一个适当的错误处理视图。


第二个功能实现,很实用,几乎所有的网站开发都会用的到的分页功能,给大家附上开发源码。

这是第一页,做这个功能时先导入一个Pageinator这个类,否则会报错

Django处理URL过程与网站分页功能实现

接下来是第二页,第三页的开发源码。

Django处理URL过程与网站分页功能实现