Django请求与响应

三种请求

python 复制代码
req.method        #获取用户请求方式,get|post等
req.GET           #获取用户通过get方式传递过来的参数(以字典的方式)
req.POST          #获取用户通过post方式传递过来的参数(以字典的方式)

三种响应

python 复制代码
return HttpResponse('返回内容')                      #返回给用户一个字符串
return render(req,'randr.html',arg1,arg2...)        #返回给用户一个html页面和一些参数
return redirect('https://www.baidu.com')            #返回给用户一个重定向url

示例

python 复制代码
def randr(req):
#     请求与响应
#     req封装了所有的用户发送过来的请求
    #[请求1]获取用户请求方式,get|post等
    print(req.method)
    # [请求2]获取用户通过get方式传递过来的参数(以字典的方式),如访问时加上参数:http://192.168.0.25:8000/randr/?n1=sally&n2=ying
    print(req.GET)
    # [请求2]获取用户通过POST方式传递过来的参数(以字典的方式)
    print(req.POST)
    #[响应1]返回给用户一个字符串
    # return HttpResponse('返回内容')
    #[响应2]读取HTML文件,渲染替换后转换为字符串,返回给用户浏览器
    # return render(
    #               req,
    #               'randr.html',     #返回一个html页面
    #               {                 #传递参数给用户,前面是用户可以使用的参数名,后面是参数的值
    #                   'userMethod':req.method,
    #                   'userGet':req.GET,
    #                   'userPost':req.POST
    #               }
    #               )
    #[响应3]返回一个重定向url
    return redirect('https://www.baidu.com')
相关推荐
IT学长编程2 分钟前
计算机毕业设计 基于Hadoop的南昌房价数据分析系统的设计与实现 Python 大数据毕业设计 Hadoop毕业设计选题【附源码+文档报告+安装调试
大数据·hadoop·python·毕业设计·课程设计·毕业论文·豆瓣电影数据可视化分析
郑洁文14 分钟前
豆瓣网影视数据分析与应用
大数据·python·数据挖掘·数据分析
kyle~38 分钟前
python---PyInstaller(将Python脚本打包为可执行文件)
开发语言·前端·python·qt
小程序设计1 小时前
【springboot+vue】高校迎新平台管理系统(源码+文档+调试+基础修改+答疑)
vue.js·spring boot·后端
guidovans1 小时前
Crawl4AI精准提取结构化数据
人工智能·python·tensorflow
海梨花1 小时前
字节一面 面经(补充版)
jvm·redis·后端·面试·juc
野生程序员y1 小时前
深入解析Spring AOP核心原理
java·后端·spring
波波烤鸭2 小时前
Spring Boot 原理与性能优化实战
spring boot·后端·性能优化
shellvon2 小时前
从抓包到攻防:解锁API安全设计的秘密
后端·安全
言之。2 小时前
Django REST Framework响应类Response详解
后端·python·django