当前位置: 首页 > news >正文

建站哪个网站比较好做网站的费用会计分录

建站哪个网站比较好,做网站的费用会计分录,WordPress网站关闭插件,模仿淘宝网站文章目录 HttpRequestHttpResponse实践request对象的属性和方法响应 def index(request): 这个request其实就是内部已经封装好的Http请求HttpRequest#xff0c;它是一个请求对象Django中的视图主要用来接受Web请求#xff0c;并做出响应。 视图的本质就是一个Python中的函数… 文章目录 HttpRequestHttpResponse实践request对象的属性和方法响应 def index(request): 这个request其实就是内部已经封装好的Http请求HttpRequest它是一个请求对象Django中的视图主要用来接受Web请求并做出响应。 视图的本质就是一个Python中的函数 视图的响应分为两大类1) 以json数据形式返回(JsonResponse)2) 以网页的形式返回2.1) 重定向到另一个网页(HttpResponseRedirect)2.2) 错误视图(4xx5xx)(HttpResponseNotFoundHttpResponseForbiddenHttpResponseNotAllowed等) 视图响应过程:浏览器输入- urls 路由匹配 - 视图响应 - 回馈到浏览器 视图参数:1)一个HttpRequest的实例一般命名为request2)通过ur1正则表达式传递过来的参数 位置:通常在应用下的views.py中定义错误视图:1404视图(页面没找到)2400视图(客户操作错误)3) 500视图 (服务器内部错误)HttpRequest 服务器在接收到Http请求后会根据报文创建HttpRequest对象 视图中的第一个参数就是HttpRequest对象 Django框架接收到http请求之后会将http请求包装为HttpRequest对象之后传递给视图。 request常用属性和方法属性:path 请求的完整路径method 请求的方法常用GET,POSTGET 类似字典的参数包含了get的所有参数POST 类似字典的参数包含了post所有参数FILES 类似字典的参数包含了上传的文件COOKIES 字典包含了所有COOKIEsession 类似字典表示会话META[REMOTE_ADDR]方法:is_ajax() 判断是否是ajax()通常用在移动端和JS中get_full_path() 返回包含参数字符串的请求路径 QueryDict: 类字典的对象类似字典的数据结构。与字典的区别:可以存在相同的键。QueryDict中数据获取方式dict[uname]或 dict.get(uname)获取指定key对应的所有值dict.getlist(uname)HttpResponse 服务器返回给客户端的数据 HttpResponse由程序员自己创建1)不使用模板直接调用HttpResponse()返回HttpResponse对象。2)调用模板进行渲染。使用renderrender(request,template_name[,context])request 请求体对象template_name 模板路径context 字典参数用来填坑属性: content 返回的内容charset 编码格式status_code 响应状态码(2xx,3xx,4xx,5xx)方法:write(xxx) 直接写出文本flush() 冲刷缓冲区set_cookie(key,valuexxx,max_ageNone) 设置cookiedelete_cookie(key) 删除cookieHttpResponse子类HttpResponseRedirect响应重定向:可以实现服务器内部跳转return HttpResponseRedict(/grade/2030)使用的时候推荐使用反向解析JsonResponse返回Json数据的请求通常用在异步请求上JsonResponse(dict)返回json数据时,Content-type是application/json实践 新建一个项目 Day05DjangoPro创建一个应用 叫App 不写子路由啦直接写根路由Day05DjangoPro\urls.py from django.contrib import admin from django.urls import path from App.views import *urlpatterns [path(myrequest/,my_request),path(admin/, admin.site.urls), ] App\views.py from django.shortcuts import render, HttpResponse# 请求 def my_request(request):print(request) # 请求对象# WSGIRequest: GET /myrequest/return HttpResponse(ok)http://127.0.0.1:8000/myrequest/ 打印得到的是WSGIRequest: GET ‘/myrequest/’ WSGIRequest是什么我们可以看一下 WSGIRequest 继承 HttpRequest HttpRequest 再点开看一下 QueryDict 继承 MultiValueDictMultiValueDict继承 dict字典所以QueryDict 可以当成字典来用。QueryDict 是一个 类字典对象。 request对象的属性和方法 App\views.py from django.shortcuts import render, HttpResponse# 请求 def my_request(request):print(request) # 请求对象# WSGIRequest: GET /myrequest/# request对象的属性和方法print(request.method) # 请求方式,GET,POST...print(request.GET) # GET请求的参数 QueryDict: {name: [清风], age: [18]}print(request.GET[name]) # 第一种方式如果没有就会报错print(request.GET.get(name, default匿名用户)) # 第二种方式如果没有就会返回None或者默认值跟字典一样dict不会报错推荐使用这种方式print(request.GET.getlist(name)) # 第三种如果name有多个值则都会获取以列表[]的形式返回没有数据就返回空列表[]# print(request.POST) # POST请求的参数 QueryDict: {}# print(request.POST.get(name, default匿名用户)) # 也是一样的print(request.path) # 路径,就是我们写的路由 /myrequest/print(request.get_full_path()) # 整个路径 /myrequest/?age18name%E6%B8%85%E9%A3%8Ename%E5%BE%AE%E6%B3%ABreturn HttpResponse(ok) http://127.0.0.1:8000/myrequest/?age18name清风name微泫 此外还有… # 请求 def my_request(request):print(request) # 请求对象print(request.COOKIES) # cookie 会话技术# {csrftoken: lvQaYuMDgiemswhYomZXc1msPaoSS35J}print(request.session) # session 会话# django.contrib.sessions.backends.db.SessionStore object at 0x0000023890CB3890print(request.FILES) # 文件前端上传的文件对象print(request.META[REMOTE_ADDR]) # 客户端的IP地址return HttpResponse(ok)响应 Day05DjangoPro\urls.py path(myresponse/, my_response),App\views.py from django.http import JsonResponse from django.shortcuts import render, HttpResponse, redirect, reverse, HttpResponseRedirectdef my_response(request):# 1. 返回字符串企业项目中使用很少# return HttpResponse(ok)# 2. 返回模板前后端不分离的时候使用# return render(request, index.html, {key1: value1, key2: value2})# 3. 重定向: 页面跳转用的路径的跳转# redirect 和 HttpResponseRedirect是一样的# return redirect(https://blog.csdn.net/weixin_59633478/category_12401835.html)# return redirect(/request/)# return HttpResponseRedirect(/request/)# redirect(reverse(命名空间:userdetail, args(2,)))# return redirect(reverse(App:userdetail, kwargs{uid: 2}))# 4. 返回JSON: 前后端分离的情况使用return JsonResponse({data: 123})# 请求 def my_request(request):print(request) # 请求对象# WSGIRequest: GET /myrequest/# request对象的属性和方法# print(request.method) # 请求方式,GET,POST...# print(request.GET) # GET请求的参数 QueryDict: {name: [清风], age: [18]}# print(request.GET[name]) # 第一种方式如果没有就会报错# print(request.GET.get(name, default匿名用户)) # 第二种方式如果没有就会返回None或者默认值跟字典一样dict不会报错推荐使用这种方式# print(request.GET.getlist(name)) # 第三种如果name有多个值则都会获取以列表[]的形式返回没有数据就返回空列表[]# # print(request.POST) # POST请求的参数 QueryDict: {}# # print(request.POST.get(name, default匿名用户)) # 也是一样的## print(request.path) # 路径,就是我们写的路由 /myrequest/# print(request.get_full_path()) # 整个路径 /myrequest/?age18name%E6%B8%85%E9%A3%8Ename%E5%BE%AE%E6%B3%ABprint(request.COOKIES) # cookie 会话技术# {csrftoken: lvQaYuMDgiemswhYomZXc1msPaoSS35J}print(request.session) # session 会话# django.contrib.sessions.backends.db.SessionStore object at 0x0000023890CB3890print(request.FILES) # 文件前端上传的文件对象print(request.META[REMOTE_ADDR]) # 客户端的IP地址return HttpResponse(ok) 其实render返回的也是HttpResponse只不过我们通过render_to_string方法将我们模板也就是html和内容加进去在它内部会将html内容、模板语法 和 发过去的数据 进行结合做渲染渲染之后得到的content其实是一个可能很长的html数据所以返回的也是一个字符串。 App\views.py def my_response(request):response HttpResponse(ok)response.content helloresponse.status_code 400return response
http://www.tj-hxxt.cn/news/218987.html

相关文章:

  • 网站平台开发报价单成都武侯区建设局门户网站
  • 做网站哪里最便宜谁有好的网站推荐一个
  • 浙江省住房和城乡建设局网站首页长春市城建网站
  • 宜昌做网站要什么条件帮忙建设公司网站
  • sgs网站开发公司类似in a wordpress
  • 网站总体规划设计说明银行存款营销活动方案
  • 有专门做礼品的网站吗美妆网站建设项目计划书
  • 手机app开发 网站建设创新的天津网站建设
  • 网站开发中的抓包工具网站是什么时候出现的
  • 建站公司建的网站能改动吗室内设计风格
  • 自己做的网站别人查看温州市建设局网站
  • 阳江市住房和城乡规划建设局网站创新的营销型网站
  • 非官方网站建设网站策划书案例展示
  • 帝国cms 网站地图 自定义租赁模板建站 网站的名称归属
  • 软工毕设做网站wordpress宝塔安装
  • 网站域名可以自己做吗在线设计平台市场分析
  • 爱做网站网址广东省建设教育协会是什么网站
  • 邦邻网站建设韩国封号事件网站建设
  • 简要叙述如何规划建设一个企业网站网站建设修饰商品
  • 网站免费推广策划方案马鞍山天立建设网站
  • 深圳营销网站建设公司哪家好网页游戏开发语言
  • 商城网站开发流程深圳公司注册多少钱
  • 长沙百度网站制作国际阿里巴巴官网首页
  • 广告视频素材网站wordpress漫画网站
  • 长沙企业网站建设价格电商定制开发
  • 网站开发主要语言成都定制网站设
  • 张家港网站关键词优化下载app平台
  • 农业信息网站建设概念个人婚礼网站模板
  • 怎么做简单的企业网站如何做网站主题
  • 网站建设需要交文化建设税吗徐州城乡建设网站