Django--URL分发器:视图

视图概念
Django视图一般都是写在app的view.py中,并且视图的第一个参数永远都是request(一个HttpRequest)对象,这个对象存储了请求过来的所有信息,包括携带的参数以及一些头部信息等。在视图中,一般是完成逻辑相关的操作。比如这个请求是添加一篇博客,那么可以通过request来接收到这些数据,然后存储到数据库中,最后再把执行的结果返回给浏览器。视图函数的返回结果必须是HttpResponseBase对象或子类的对象。
URL映射
先在views.py中输入页面想要显示的内容:
在这里插入图片描述
然后在urls.py中添加映射:
在这里插入图片描述

URL中添加参数
1、采用在url中使用变量的方式:在path的第一个参数中,使用’<参数名>’的方式来传递参数。
然后在视图函数中也要写一个参数,视图函数中的参数必须和url中的参数名保持一致,不然就找不到这个参数。url中可以传递多个参数。
在views.py中写一个函数:
在这里插入图片描述
在urls.py中添加映射:
在这里插入图片描述
在页面中访问地址:
在这里插入图片描述
2、采用查询字符串的方式:在url中,不需要单独的匹配查询字符串的部分,只需要在视图函数中使用’request.GET.get(‘参数名称’)’的方式来获取。
在views.py当中建一个函数:
在这里插入图片描述
在urls.py中添加映射:
在这里插入图片描述
浏览器中查看:
在这里插入图片描述
因为查询字符串使用的是‘GET’请求,所以我们通过’request.GET’来获取参数,并且因为‘GET’是一个类似于字典的数据类型,所以获取值跟字典的方式都是一样的。

发布了37 篇原创文章 · 获赞 0 · 访问量 1557

猜你喜欢

转载自blog.csdn.net/u013465115/article/details/104502352
今日推荐