Django Django 2.0 新款URL配置详解

1、Django的URL配置就是一个很好的例子。在Django的应用程序中,URL的定义和视图函数之间是松 耦合的,换句话说,决定URL返回哪个视图函数和实现这个视图函数是在两个不同的地方。这使得 开发人员可以修改一块而不会影响另一块。

2、你现在知道了怎么做一个 Django-powered 页面了,真的很简单,只需要写视图函数并用 URLconfs把它们和URLs对应起来。

3、让我们试试看,运行Django开发服务器并访问类似 http://127.0.0.1:8000/hello/ 或者http://127.0.0.1:8000/does-not-exist/ ,甚至 http://127.0.0.1:8000/ (网站根目录)。你将会看到一个 “Page not found” 页面。(挺漂亮的,是吧? 你会喜欢上我们的配色方案的;-) 如果请求的URL没有在URL配置里设置,Django就会显示这个页面。

4、這個例子中,我們先寫了URLpattern ,然後是視圖,但是在前面的例子中,我們先寫了視圖,然後是URLpattern 。哪種技術更好?嗯,怎麼說呢,每個開發者是不一樣的。

 如果你是喜欢从总体上来把握事物(注:或译为“大局观”)类型的人,你应该会想在项目开始 的时候就写下所有的URL配置。这会给你带来一些好处,例如,给你一个清晰的to-do列表,让你 更好的定义视图所需的参数。
如果你从更像是一个自底向上的开发者,你可能更喜欢先写视图, 然后把它们挂接到URL上。这同样是可以的。

最后,取决与你喜欢哪种技术,两种方法都是可以的。

5、显示1-99小时后的时间,path是正常url后面的路径,re_path路径里面有正则匹配表达式

urlpatterns = [
path('time/', views.current_datetime),
re_path('time/plus/(\d{1,2})/', views.hours_ahead),
]

6、Django 2.0 新款URL配置详解

https://www.cnblogs.com/feixuelove1009/p/8399338.html

猜你喜欢

转载自www.cnblogs.com/souhaite/p/10747538.html