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这个类,否则会报错
接下来是第二页,第三页的开发源码。