首先如题,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过程与网站分页功能实现


相关文章:

  • 2022-12-23
  • 2021-08-29
  • 2022-01-07
  • 2022-12-23
  • 2022-12-23
  • 2021-06-17
  • 2021-04-03
  • 2021-09-18
猜你喜欢
  • 2021-12-09
  • 2021-04-15
  • 2021-09-30
  • 2021-11-07
  • 2021-06-29
  • 2021-12-08
相关资源
相似解决方案