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')
相关推荐
飘尘11 小时前
前端转型全栈(Java后端)的快速上手指引
前端·后端·全栈
浏览器工程师12 小时前
AI Agent 接浏览器任务,先别让它一路点到底
前端·后端
行者全栈架构师12 小时前
Maven dependency:tree 的 8 个高级用法
java·后端
Chenyiax12 小时前
从一次请求看懂 OkHttp:架构、调度与连接管理
后端
爱勇宝13 小时前
深扒 Anthropic 1680 位工程师简历:应届生几乎没机会,AI 公司最缺的不是博士
前端·后端·程序员
cup1113 小时前
[技术复盘] Windows Python 打包实战:Nuitka 环境踩坑总结与 CI 自动化构建全指南
python·ai·环境变量·ci·nuitka·skill
AskHarries13 小时前
工具失败时怎么办:重试、回滚、人工确认和风险提示
后端·程序员
苏三说技术15 小时前
Claude Code从失控到起飞,只用了这些技巧
后端
aqi0015 小时前
15天学会AI应用开发(七)有了大模型为什么还要引入RAG
人工智能·python·大模型·ai编程·ai应用