摘要: 1、实现如下需求:用户可以根据articles/list/方式获取文章,其中文章分类是采用如下分类,实例如下: 第一种:获取python分类下的文章:/article/python/ 第二种:获取python和django分类下的文章:/article/python+django 第三种:获取pyt 阅读全文
posted @ 2019-12-24 14:01 小明911 阅读(239) 评论(0) 推荐(0)
摘要: 补充reverse两点: 1、如若在反转url时,需要添加参数,那么可以传递 kwargs 参数到 reverse 函数中,实例代码如下: return redirect( reverse('detail', kwargs={"id": '123'}) ) 2、如若想添加查询字符串参数,则必须手动进 阅读全文
posted @ 2019-12-24 11:53 小明911 阅读(187) 评论(0) 推荐(0)
摘要: re_path使用: 1、re_path和path的作用是一样的,只不过re_path在写url的时候可以使用正则表达式——功能更加强大; 2、使用正则表达式时,推荐使用原生字符串(即:已 r 开头的字符串); 3、在正则表达式中定义变量,需要使用小括号括起来(例如匹配年份的表达式:(?P<year 阅读全文
posted @ 2019-12-24 11:52 小明911 阅读(418) 评论(0) 推荐(0)
摘要: include函数详解(了解——虽然用的很少): include函数的用法,目前有三种使用方式: 1、include(module,namespace=None): module:子url的模块字符串(即:app); namespace:实例命名空间;这个地方要注意一点,如果指定实例命名空间,那么前 阅读全文
posted @ 2019-12-24 11:51 小明911 阅读(984) 评论(0) 推荐(0)
摘要: 应用命名空间和实例命名空间: 什么是实例命名空间:就是多个url映射到同一个app上,如下代码便是: path('cms1/', include('cms.urls')), path('cms2/', include('cms.urls')), 如下图: 基于上节(应用命名空间——016)的情况会出 阅读全文
posted @ 2019-12-24 11:50 小明911 阅读(194) 评论(0) 推荐(0)
摘要: 为什么需要URL命名? 主要解决蛋疼url变化情况,比如:哪天项目经理或领导过来说,把login改成signin,把register改成signup等蛋疼的需求——因为一旦改了url后,相关视图函数里的url反转也要修改,假设这样的情况很多,需花费很长的时间调整(我们应该节约这样的时间:回家陪老婆孩 阅读全文
posted @ 2019-12-24 11:45 小明911 阅读(414) 评论(0) 推荐(0)
摘要: URLs分层模块化: 经过上面的14节课程,大伙有没有发现一个问题:那就是随着的项目功能模块越来越多,所有url匹配都写在一个urls.py文件中,其结果是:文件长,看着心累——需要分门别类;因此能不能将与某个APP相关url都放到相关app中的urls.py文件中:答案是肯定的; 一般我们会在每个 阅读全文
posted @ 2019-12-24 11:43 小明911 阅读(143) 评论(0) 推荐(0)
摘要: Django内置的URL转换器: 上节中我们说了URL中传参的情况,传递参数是通过 <> 尖括号来进行指定的。并且在传递参数的时候,可以指定这个参数的数据类型,比如文章的 id 都是 int 类型,那么可以这样写 <int:id> ,以后匹配的时候,就只会匹配到 id 为 int 类型的 url , 阅读全文
posted @ 2019-12-24 11:36 小明911 阅读(165) 评论(0) 推荐(0)
摘要: URL传参数有两种方式: 1、采用在URL中使用变量的方式:在path的第一个参数中,使用'<参数名>'的方式可以传递参数,然后在对于的视图函数中也要写一个参数,并且视图函数中的参数名和URL中的参数名称必须保持一致,否则没法找到这个参数;另外,在URL中可以传递多个参数,下面是传递两个参数的实例: 阅读全文
posted @ 2019-12-24 11:35 小明911 阅读(627) 评论(0) 推荐(0)
摘要: URL映射: 1、为什么Django回去url.py文件中寻找映射呢? 答:应为在项目的setting.py文件中配置了:ROOT_URLCONF变量,此变量中设置为:urls.py 所以django会去urls.py中寻找; 2、在urls.py中所有的映射,都应该放在:urlpatterns变量 阅读全文
posted @ 2019-12-24 11:34 小明911 阅读(117) 评论(0) 推荐(0)