当前位置: 首页 > 网络应用技术

Django中获取查询的用途是什么(Django Get Post)

时间:2023-03-09 12:10:21 网络应用技术

  简介:今天,首席CTO Note将与您分享Django的GET查询。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!

  GET方法是仅返回一个,过滤器返回一个或多个,并且两者都返回错误do do do do dototexists nose case。但是,如果有多个匹配,则仅返回一个,它将返回protiphobjectsreternet。快速进入get_object_or_404。如果对象不存在,它将自动返回404;对于过滤器,GET_LIST_OR_404的相应是相应的。

  首先比较两个功能文档的解释。

  得到

  返回与给定查找参数匹配的对象,该对象应以字段查找中描述的格式。

  get()如果发现的对象还要多,则会升级多个对象。Mutt处是注射化是模型类的属性。

  如果对象不是给定参数,则get()提出了doteist异常。此例外也是模型类的属性

  筛选

  返回一个新的QuerySet包含与给定查找参数不匹配的对象。

  

  输入参数

  GET的参数只能是模型中定义的那些字段,仅支持严格匹配

  过滤器的参数可以是一个字段,也可以是查询关键字(例如,喜欢)的扩展名。

  返回值

  获取返回值是模型对象的定义

  过滤器返回值是一个新的QuerySet对象,然后您可以查询QuerySet以返回新的QuerySet对象以支持链操作

  querySet可以迭代或穿越,切成薄片等的收集对象,但不等于列表类型(必须注意使用)

  异常

  只有在Get有一个记录返回时,这意味着GET的查询字段必须是主要键或唯一受限字段。返回多个记录或未找到记录时,它将引发异常

  过滤器有记录是否匹配

  击中记录

  对于前提,Models.py已经有一个模型。如果存在ID,则可以使用其他更新字段。如果没有存在,将执行添加操作。

  1.Django的objects.get()方法

  OmissionRate.Objects.get(ID = ID)

  通过get获得的录制对象返回。如果结果不存在或有多个结果,则不能输入if语句,然后直接跳到除外

  允许get()参数是多重的,并且需要同时满足之间的关系

  2.Django的对象。Filter()方法:

  obi = omessionrate.objects.filter(id = id)[0]

  通过过滤器返回对象列表,如果结果不存在,它将返回[]

  摘要:GET方法只能获取一个对象,并且过滤器方法可以获取多个对象获取方法,该方法无法获得该对象,而过滤器方法则相反。

  xxx.objects.get()

  car.objects.get(id = 5)值得注意的是,get()方法只能用于检查列。如果返回结果后没有或超过一个,它将报告一个错误。.filter(ID = 5)的列表,允许为空,如果只有一个,则取了第一个

  在一个句子中看不到它,get()通常是要获得接收请求提交的列表,以避免报告错误。

  1.首先登录CentOS7系统,打开终端,输入Python3虚拟环境,创建工程DJBD,然后在工程中创建一个应用程序,命令如下。

  2.在项目的设置中。PY文件,添加应用程序信息,然后将此计算机IP添加到washe_host。

  3.在引擎的urls.py文件中,包括输入应用程序的urls.py,而vi urls.pyurls.py文件如下。

  4.创建urls.py文件CD https://www.shouxicto.com/bookvi urls.py,并按照以下方式编写代码。

  5.然后运行Django Project CD ..Python Manage.py Runserver 192.168.128.25:8000。最后一个IP是填写在端口8000上运行的允许host的IP。

  6.然后打开邮递员,这可以是LAN中的任何桌子计算机。请求方法是发布。

  7.最后,控制台打印了提交的参数,并完成了。

  结论:以上是相关内容答案的摘要,即首席执行官注释中Django的GET查询返回的GET查询。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?