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

湖北省住房城乡建设厅网站购物网站最近浏览怎么做

湖北省住房城乡建设厅网站,购物网站最近浏览怎么做,江宁区建设工程质量监督站网站,深圳猪八戒网站建设上篇文章我们学习了Django框架——配置文件和视图函数#xff0c;这篇文章我们学习Django框架——请求与响应。 客户端和服务端的请求与响应过程#xff1a;客户端访问某个网站并发出URL请求#xff0c;服务器接受到请求后#xff0c;根据请求内容来返回响应#xff0c;如…上篇文章我们学习了Django框架——配置文件和视图函数这篇文章我们学习Django框架——请求与响应。 客户端和服务端的请求与响应过程客户端访问某个网站并发出URL请求服务器接受到请求后根据请求内容来返回响应如下图所示 请求对象 在视图函数中接收了request参数通过该参数获取到URL路径请求方式请求参数会话上传文件信息等等这里我们主要讲解获取请求参数会话、文件信息会有单独的文章讲解获取GET请求和POST请求参数一样这里讲解获取GET请求参数示例代码如下 ### views.py文件 from django.http import HttpResponse def Get_Request(request):print(request.GET)      # 获取GET请求的参数return HttpResponse(OK)### urls.py文件 from Product.views import * from django.urls import path urlpatterns  [path(admin/, admin.site.urls),path(Get_Request/,Get_Request) ]启动程序并访问http://127.0.0.1:5000/Get_Request/和http://127.0.0.1:5000/Get_Request?namelisi后端打印结果为 QueryDict: {} QueryDict: {name: [lisi]}GET方法返回的是QueryDict类字典对象获取QueryDict类字典对象里面数据的方法如下 print(request.GET.get(name,default张三))  # 方法一 print(request.GET[name])   # 方法二在方法一中当get获取的name不存在时返回default设置的默认值张三这里我们建立使用方法一因为在方法二中当name不存在时程序会报错。 访问http://127.0.0.1:5000/Get_Request?namelisinamezhangsan后端打印结果为 QueryDict: {name: [lisi, zhangsan]} zhangsan zhangsan当请求出现了两个name参数时get只会返回最后一个name当请求参数有几个相同的键时可以通过getlist方法获取name的所有数据并返回为列表示例代码如下 print(request.GET.getlist(name)) 后端打印结果为 [lisi, zhangsan]获取请求方式、URL路径、cookie、session、上传文件信息示例代码如下 print(request.method)       # 获取请求方式 print(request.path)     # url路径 print(request.get_full_path())      # url完整路径 print(request.COOKIES)      # COOKIES会话技术 print(request.session)      # session会话技术 print(request.FILES)        # 上传文件前端上传的文件对象访问http://127.0.0.1:5000/Get_Request/?namelisi后端打印结果如下 GET /Get_Request/ /Get_Request/?namelisi {csrftoken: j86YmXNrJzEqAmtuBwfKV2KnoxlCX6JQ} django.contrib.sessions.backends.db.SessionStore object at 0x00000243ACF3E260 MultiValueDict: {}响应对象 视图函数的响应主要有四种类型分别为返回字符串HttpResponse返回模版render重定向redirect或HttpResponseRedirect和返回JSONJsonResponse。 HttpResponse 返回字符串主要使用HttpResponse方法示例代码如下 ## views.py文件 from django.http import HttpResponse def return_HttpResponse(request)return HttpResponse(return_HttpResponse)## urls.py文件 from django.contrib import admin from django.urls import path from Product.views import *urlpatterns  [path(admin/, admin.site.urls),path(return_HttpResponse/,return_HttpResponse), ]访问http://127.0.0.1:5000/return_HttpResponse浏览器显示return_HttpResponse。返回字符串简单了解一下就行在开发中很少用到。 render 返回模版主要使用render方法在使用render方法返回模版时可以根据需求将数据传递给模版示例代码如下 ## views.py文件 from django.shortcuts import render def return_render(request)content你好return render(request,Hello World.html,{ content:content })## urls.py文件 from django.contrib import admin from django.urls import path from Product.views import *urlpatterns  [path(admin/, admin.site.urls),path(return_render/,return_render), ]在Product文件夹创建templates文件夹并创建Hello World.html文件该文件内容如下 !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head bodyh1{{ content }}/h1 /body /html访问http://127.0.0.1:5000/return_render浏览器显示你好。返回模版主要应用在前后端不分离的情况。 redirect或HttpResponseRedirect 重定向主要使用redirect或HttpResponseRedirect两者没多大区别示例代码如下 ## views.py文件 from django.shortcuts import redirect def return_redirect(request)return redirect(/return_HttpResponse/)  # return HttpResponseRedirect(/return_HttpResponse/)## urls.py文件 from django.contrib import admin from django.urls import path from Product.views import *urlpatterns  [path(admin/, admin.site.urls),path(return_HttpResponse/,return_HttpResponse),path(return_redirect/,return_redirect), ]访问http://127.0.0.1:5000/return_redirect就会重定向return_HttpResponse/路由中浏览器显示return_HttpResponse路由的内容return_HttpResponse。 注意在重定向的URL路径中前后都需要写斜杠。 JsonResponse 返回JSON类型数据主要用JsonResponse方法示例代码如下 ## views.py文件 from django.http import JsonResponse def return_JsonResponse(request)return JsonResponse({data:JsonResponse})  ## urls.py文件 from django.contrib import admin from django.urls import path from Product.views import *urlpatterns  [path(admin/, admin.site.urls),path(return_JsonResponse/,return_JsonResponse), ]访问http://127.0.0.1:5000/return_JsonResponse/浏览器显示{data: JsonResponse}返回JSON主要用于前后端分离的情况。 好了Django框架——请求与响应就学习到这里下篇文章我们学习Django框架——路由。 公众号白巧克力LIN 该公众号发布Python、数据库、Linux、Flask、Django、自动化测试、Git、算法、前端、服务器等相关文章 - END -
http://www.w-s-a.com/news/771150/

相关文章:

  • 网站建设培训机构哪里好html5开发wap网站
  • 免费自助建站源码学而思网校官网
  • 中国最大的网站制作公司青海省高等级公路建设管局网站
  • 建设网站对服务器有什么要求吗wordpress去除更新提示
  • 找个为公司做网站的手机端原神
  • 邯郸手机建站价格公众号开发者权限哪里添加
  • wordpress模板电子书下载站微信app官方免费下载
  • 从哪些方面进行网站建设如何做网站的实时画面
  • 设计网站公司收费西安小程序开发公司有哪些
  • 如何建网站赚取佣金哪个网站可以做免费宣传
  • 万网手机网站seo方法
  • 免费制作网站app百度首页纯净版
  • 支持api网站开发wordpress排版Markdown
  • 赤峰做网站的logo设计软件在线制作
  • iis网站批量导入苏州最新新闻事件今天
  • 甘肃省住房和城乡建设厅注册中心网站首页沈阳专业关键词推广
  • 网站怎么能在百度搜到网站开发费怎么做会计分录
  • 嘉定专业网站制作公司七星彩网站开发
  • 网站建设人员培训企业网站开发模型图
  • 自己开发一个网站应该怎么做国外设计网站 绿色的
  • 南昌外贸网站设计推广任务发布平台app
  • 建立网站成本书店网站建设可行性分析
  • 高端网站设计官网乌海学校网站建设
  • 哪些网站适合新手编程做项目优秀网页设计赏析
  • 永州网站seo德阳网站建设优化
  • 网站建设高端网站本地建设网站软件下载
  • 网站后台账号密码破解杭州酒店网站设计公司推荐
  • 和县网站开发秦皇岛建设工程信息网站
  • 国外网站用什么dns好建一个下载网站要什么cms系统
  • 礼品工艺品网站建设手机做网站哪家好